diff --git a/client/javascript/test/e2e/resource/exemples.gex b/client/javascript/test/e2e/resource/exemples.gex
index d4342a5887e7a5791427551fc31ec1bd2ebe5f3a..a0108ff6231cdedfd1e78140ab887ba139c25b1b 100755
Binary files a/client/javascript/test/e2e/resource/exemples.gex and b/client/javascript/test/e2e/resource/exemples.gex differ
diff --git "a/client/javascript/test/e2e/resource/extraction_geofla_par_d\303\251partement.gex" "b/client/javascript/test/e2e/resource/extraction_geofla_par_d\303\251partement.gex"
index a2da55f45c5c94f77ed57a1af0107fa5e19f0a2d..5f88740028559d1f5a52a64b7961f57541ad1531 100755
Binary files "a/client/javascript/test/e2e/resource/extraction_geofla_par_d\303\251partement.gex" and "b/client/javascript/test/e2e/resource/extraction_geofla_par_d\303\251partement.gex" differ
diff --git a/client/javascript/test/e2e/resource/import_export.gex b/client/javascript/test/e2e/resource/import_export.gex
index 074a891b27142b7ae8e424fcb0ca10b9935274fe..79da200a5ac238e732c4e5d6957f87bdeab0f694 100755
Binary files a/client/javascript/test/e2e/resource/import_export.gex and b/client/javascript/test/e2e/resource/import_export.gex differ
diff --git a/client/javascript/test/e2e/resource/import_export2.gex b/client/javascript/test/e2e/resource/import_export2.gex
index 3d726ae1862cf3afc1d6899dff4e0a4f1aaf90cc..e245cff1b1867b3a33eb2ef5e6a46ed4fd82cf80 100755
Binary files a/client/javascript/test/e2e/resource/import_export2.gex and b/client/javascript/test/e2e/resource/import_export2.gex differ
diff --git a/client/javascript/test/e2e/resource/metadata.fmw b/client/javascript/test/e2e/resource/metadata.fmw
index f4937c850b7c78e83ee6979f2d27c63826d650fd..898f4328ce41c3a5107a05d060fd647c8ede48fe 100755
--- a/client/javascript/test/e2e/resource/metadata.fmw
+++ b/client/javascript/test/e2e/resource/metadata.fmw
@@ -1,968 +1,3 @@
-#! <?xml version="1.0" encoding="utf-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME2015_1.2.1\fme.exe" E:\margot\gtf\2016\metadata\shape2mapinfo.fmw
-#          --Source_ "E:\data\shp\dpt\DPT.SHP"
-#          --DestDataset_MAPINFO "E:\margot\gtf\2016\metadata"
-#    
-#    
-#! USAGE="&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;Projet pour tester l&apos;import de métadonnées dans GTF&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;/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;&#10;    &lt;br/&gt;&#10;&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;Utilisation &lt;/p&gt;&#10;"
-#! LOG_MAX_RECORDED_FEATURES="200"
-#! FME_GEOMETRY_HANDLING="Enhanced"
-#! LAST_SAVE_BUILD="FME(R) 2015.1.2.1 (20150924 - Build 15539 - WIN32)"
-#! REDIRECT_TERMINATORS="NONE"
-#! END_PYTHON=""
-#! FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#! ATTR_TYPE_ENCODING="SDF"
-#! CATEGORY="Nouvelle catégorie"
-#! FME_STROKE_MAX_DEVIATION="0"
-#! ZOOM_SCALE="100"
-#! REQUIREMENTS="&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;Projet pour tester l&apos;import de métadonnées dans GTF&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;/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;Pré requis &lt;/p&gt;&#10;"
-#! MAX_LOG_FEATURES="200"
-#! DESTINATION="NONE"
-#! LAST_SAVE_DATE="2016-06-14T14:16:55"
-#! FME_DOCUMENT_GUID="feadd1a1-e6a3-4916-af96-c2bad77733ac"
-#! DESCRIPTION="&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;Projet pour tester l&apos;import de métadonnées dans GTF&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;/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;Description &lt;/p&gt;&#10;"
-#! SHOW_ANNOTATIONS="true"
-#! LEGAL_TERMS_CONDITIONS="&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;Projet pour tester l&apos;import de métadonnées dans GTF&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;/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;Conditions d&apos;utilisation &lt;/p&gt;&#10;"
-#! BEGIN_PYTHON=""
-#! DESTINATION_ROUTING_FILE=""
-#! TITLE="métadonnées"
-#! END_TCL=""
-#! IGNORE_READER_FAILURE="No"
-#! FME_REPROJECTION_ENGINE="FME"
-#! PASSWORD=""
-#! BEGIN_TCL=""
-#! LOG_FILE=""
-#! DOC_TOP_LEFT="54.9995 -230"
-#! FME_SERVER_SERVICES=""
-#! SHOW_INFO_NODES="true"
-#! FME_BUILD_NUM="15539"
-#! LOG_MAX_PRECISION="Yes"
-#! MULTI_WRITER_DATASET_ORDER="BY_ID"
-#! WARN_INVALID_XFORM_PARAM="Yes"
-#! DOC_EXTENTS="2222 1e-05"
-#! WORKSPACE_VERSION="1"
-#! SOURCE="NONE"
-#! HISTORY=""
-#! SOURCE_ROUTING_FILE=""
-#! VIEW_POSITION="0 0"
-#! FME_DOCUMENT_PRIORGUID="148a5076-a9d1-4af1-a863-723c854bb511,c2b41567-dfb6-40ad-bbf6-821ff3a3735e,95599775-540c-48bb-84e2-9a3859829a9e,62e52f56-dac5-4b38-bce3-faef76eef850,6f0e5c14-fd54-447d-bf97-722f4b1f8e46"
-#! REQUIREMENTS_KEYWORD="none"
-#! >
-#! <DATASETS>
-#! <DATASET
-#! IS_SOURCE="true"
-#! ROLE="READER"
-#! FORMAT="SHAPE"
-#! DATASET="$(Source_)"
-#! KEYWORD="SHAPE_1"
-#! MULTI_GEOM_ALLOWED="false"
-#! ATTR_MAX_LENGTH="60"
-#! ATTR_CASE="ANY"
-#! ALLOWED_FEAT_TYPES=""
-#! WRITE_DEFS="true"
-#! DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}"
-#! DEFLINE_ATTRS="true"
-#! EXPOSABLE_ATTRS="fme_feature_type char(50) fme_text_size number(31,15) multi_reader_type char(50) fme_sweep_angle number(31,15) fme_color char(50) fme_basename char(50) multi_reader_keyword char(50) fme_geometry fme_char(50) fme_fill_color char(50) fme_text_string char(50) shape_measures char(254) multi_reader_id number(11,0) shape_geometry_error{} char(254) fme_type char(50) fme_primary_axis number(31,15) fme_secondary_axis number(31,15) fme_start_angle number(31,15) multi_reader_full_id number(11,0) fme_rotation number(31,15) fme_dataset char(50)"
-#! DEFLINE_PARMS=""
-#! ATTR_INDEX_TYPES="INDEX"
-#! ATTR_NAME_INVALID_CHARS=""
-#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#! ENABLED="true"
-#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#! DATASET_TYPE="FILEDIR"
-#! GENERATE_FME_BUILD_NUM="15539"
-#! START_FEATURE=""
-#! MAX_FEATURES=""
-#! COORDSYS=""
-#! MAX_FEATURES_PER_FEATURE_TYPE=""
-#! MIN_FEATURES=""
-#! FEATURE_TYPES=""
-#! >
-#! <METAFILE_PARAMETER
-#! NAME="WRITER_DATASET_HINT"
-#! VALUE="Specify a folder for the Esri Shape file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="DATASET_NAME"
-#! VALUE="shp file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_DEFAULT_NAME"
-#! VALUE="File1"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="READER_DATASET_HINT"
-#! VALUE="Select the Esri Shape file(s)"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_NAME"
-#! VALUE="Shape File"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="ADVANCED_PARMS"
-#! VALUE="SHAPE_IN_SEARCH_ENVELOPE_MINX SHAPE_IN_SEARCH_ENVELOPE_MINY SHAPE_IN_SEARCH_ENVELOPE_MAXX SHAPE_IN_SEARCH_ENVELOPE_MAXY SHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM"
-#! />
-#! </DATASET>
-#! <DATASET
-#! IS_SOURCE="false"
-#! ROLE="WRITER"
-#! FORMAT="MAPINFO"
-#! DATASET="$(DestDataset_MAPINFO)"
-#! KEYWORD="MAPINFO_1"
-#! MULTI_GEOM_ALLOWED="true"
-#! ATTR_MAX_LENGTH="31"
-#! ATTR_CASE="ANYFIRSTNONNUMERIC"
-#! ALLOWED_FEAT_TYPES=""
-#! WRITE_DEFS="true"
-#! DEFLINE_TEMPLATE=""
-#! DEFLINE_ATTRS="true"
-#! EXPOSABLE_ATTRS="fme_geometry fme_char(50) mapinfo_smooth logical mapinfo_symbol_file_name char(255) mapinfo_text_fontstyle_inverse char(10) mapinfo_primary_axis float mapinfo_text_spacing smallint mapinfo_text_justification char(30) mapinfo_text_fontstyle_underline char(10) fme_primary_axis float mapinfo_text_fontfgcolor integer fme_fill_color char(50) mapinfo_text_fontstyle_strikeout char(10) mapinfo_text_fontsize float fme_feature_type char(50) mapinfo_rounding_height float mapinfo_sweep_angle float mapinfo_brush_pattern smallint mapinfo_text_fontstyle_shadow char(10) mapinfo_symbol_angle float mapinfo_center_xcoord float mapinfo_text_fontstyle_expanded char(10) mapinfo_rounding float mapinfo_text_fontstyle_italic char(10) mapinfo_text_fontname char(50) mapinfo_center_ycoord float fme_type char(50) fme_sweep_angle float fme_secondary_axis float mapinfo_text_line_pen_width integer mapinfo_pen_width smallint mapinfo_text_fontstyle_halo char(10) fme_basename char(50) mapinfo_text_fontstyle_allcaps char(10) mapinfo_start_angle float mapinfo_secondary_axis float mapinfo_text_fontstyle_opaque char(10) mapinfo_text_linetype integer mapinfo_text_fontstyle smallint mapinfo_brush_foreground integer mapinfo_text_fontstyle_bold char(10) mapinfo_text_string char(255) fme_text_size float mapinfo_pen_pattern smallint mapinfo_symbol_color integer mapinfo_brush_background integer mapinfo_symbol_shape integer mapinfo_text_line_end_x float mapinfo_text_line_end_y float mapinfo_brush_transparent logical mapinfo_text_height float mapinfo_symbol_style smallint fme_start_angle float mapinfo_text_fontstyle_outline char(10) mapinfo_centroid_x float mapinfo_centroid_y float mapinfo_text_line_pen_pattern integer fme_color char(50) fme_dataset char(50) mapinfo_symbol_font char(50) fme_text_string char(50) mapinfo_text_width float mapinfo_symbol_size integer mapinfo_type char(25) mapinfo_rotation float fme_rotation float mapinfo_text_fontstyle_blink char(10) mapinfo_text_fontbgcolor integer mapinfo_text_line_pen_color integer mapinfo_pen_color integer"
-#! DEFLINE_PARMS=""
-#! ATTR_INDEX_TYPES="indexed"
-#! ATTR_NAME_INVALID_CHARS="\\/&quot;:?*&lt;&gt;|[]= %~!@$&amp;#()^&apos;+-.,`;"
-#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#! ENABLED="true"
-#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#! DATASET_TYPE="FILEDIR"
-#! GENERATE_FME_BUILD_NUM="15539"
-#! FANOUT="No"
-#! COORDSYS=""
-#! FANOUT_SUFFIX=""
-#! FANOUT_PREFIX=""
-#! FANOUT_ID_ATTR=""
-#! FANOUT_DIRECTORY=""
-#! >
-#! <METAFILE_PARAMETER
-#! NAME="WRITER_DATASET_HINT"
-#! VALUE="Specify a folder for the MAPINFO file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="DATASET_NAME"
-#! VALUE="tab file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_DEFAULT_NAME"
-#! VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="READER_DATASET_HINT"
-#! VALUE="Select the MAPINFO files"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_NAME"
-#! VALUE="Table"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="ADVANCED_PARMS"
-#! VALUE="NULL_IN_SEARCH_ENVELOPE_MINX NULL_IN_SEARCH_ENVELOPE_MINY NULL_IN_SEARCH_ENVELOPE_MAXX NULL_IN_SEARCH_ENVELOPE_MAXY NULL_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM VERSION"
-#! />
-#! </DATASET>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_varchar(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(254)"
-#! FME_TYPE="fme_buffer"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(20)"
-#! FME_TYPE="fme_datetime"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(12)"
-#! FME_TYPE="fme_time"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(1)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="date"
-#! FME_TYPE="fme_date"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(31,15)"
-#! FME_TYPE="fme_real64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(15,7)"
-#! FME_TYPE="fme_real32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(11,0)"
-#! FME_TYPE="fme_int32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(11,0)"
-#! FME_TYPE="fme_uint32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(20,0)"
-#! FME_TYPE="fme_int64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(20,0)"
-#! FME_TYPE="fme_uint64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="logical"
-#! FME_TYPE="fme_boolean"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(6,0)"
-#! FME_TYPE="fme_int16"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(6,0)"
-#! FME_TYPE="fme_uint16"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(4,0)"
-#! FME_TYPE="fme_uint8"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(width,decimal)"
-#! FME_TYPE="fme_decimal(width,decimal)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_varchar(width)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(254)"
-#! FME_TYPE="fme_buffer"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(1)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="datetime"
-#! FME_TYPE="fme_datetime"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="time"
-#! FME_TYPE="fme_time"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="date"
-#! FME_TYPE="fme_date"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(width,decimal)"
-#! FME_TYPE="fme_decimal(width,decimal)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real64"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real32"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_int32"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(11,0)"
-#! FME_TYPE="fme_uint32"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_int64"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_uint64"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="logical"
-#! FME_TYPE="fme_boolean"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_int16"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_uint16"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_uint8"
-#! FORMAT="MAPINFO"
-#! />
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointz"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointm"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipointz"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipointm"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipoint"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinez"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinem"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polyline"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonm"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygon"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointz"
-#! FME_TYPE="fme_text"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_ellipse"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinez"
-#! FME_TYPE="fme_arc"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipatch"
-#! FME_TYPE="fme_surface"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipatch"
-#! FME_TYPE="fme_solid"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_rectangle"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_rounded_rectangle"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_null"
-#! FME_TYPE="fme_no_geom"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_raster"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_point_cloud"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_null"
-#! FME_TYPE="fme_collection"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_custom_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_font_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_line"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_region"
-#! FME_TYPE="fme_area"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_text"
-#! FME_TYPE="fme_text"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_ellipse"
-#! FME_TYPE="fme_ellipse"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_arc"
-#! FME_TYPE="fme_arc"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_rectangle"
-#! FME_TYPE="fme_rectangle"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_rounded_rectangle"
-#! FME_TYPE="fme_rounded_rectangle"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_raster"
-#! FME_TYPE="fme_raster"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_none"
-#! FME_TYPE="fme_no_geom"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_collection"
-#! FME_TYPE="fme_collection"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_surface"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_solid"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_region"
-#! FME_TYPE="fme_point_cloud"
-#! FORMAT="MAPINFO"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#! IS_SOURCE="false"
-#! NODE_NAME="Table2"
-#! FEATURE_TYPE_NAME="@Value(fme_feature_type)"
-#! FEATURE_TYPE_NAME_QUALIFIER=""
-#! IS_EDITABLE="true"
-#! IDENTIFIER="2"
-#! FEAT_GEOMTYPE="All"
-#! POSITION="2277 -230"
-#! BOUNDING_RECT="2277 -230 -1 -1"
-#! ORDER="5e+014"
-#! COLLAPSED="false"
-#! KEYWORD="MAPINFO_1"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! SCHEMA_ATTRIBUTE_SOURCE="2"
-#! DYNAMIC_SCHEMA="true"
-#! DYNAMIC_SCHEMA_SOURCES="SCHEMA_FROM_FIRST_FEATURE SHAPE_1"
-#! DYNAMIC_SCHEMA_FEATURE_TYPE="AUTOMATIC"
-#! DYNAMIC_SCHEMA_FEATURE_TYPE_NAME="@Value(fme_feature_type)"
-#! DYNAMIC_SCHEMA_DEFINITION="AUTOMATIC"
-#! DYNAMIC_SCHEMA_DEFINITION_NAME=""
-#! DYNAMIC_SCHEMA_GEOMETRY="FIXED"
-#! DYNAMIC_SCHEMA_GEOMETRY_NAME="&lt;Unused&gt;"
-#! DYNAMIC_SCHEMA_ATTRIBUTES_TO_REMOVE=""
-#! >
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#! IS_SOURCE="true"
-#! NODE_NAME="dpt2"
-#! FEATURE_TYPE_NAME=""
-#! FEATURE_TYPE_NAME_QUALIFIER=""
-#! IS_EDITABLE="false"
-#! IDENTIFIER="3"
-#! FEAT_GEOMTYPE="shape_polygon"
-#! POSITION="54.9995 -230"
-#! BOUNDING_RECT="54.9995 -230 -1 -1"
-#! ORDER="5e+014"
-#! COLLAPSED="false"
-#! KEYWORD="SHAPE_1"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! HIDDEN_USER_ATTRS="SURF_KM2 NUM_REG NUM_DEP NB_COMM NOM_REG NOM_DEP POP_DEP"
-#! MERGE_FILTER="*"
-#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#! MERGE_FILTER_CASE_SENSITIVE="false"
-#! DYNAMIC_SCHEMA="true"
-#! >
-#! <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="number(5,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="number(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="number(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="number(3,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI OPTIONAL FILENAME_MUSTEXIST Source_ shape|*.shp|zip|*.* Fichier source shape :"
-#! DEFAULT_VALUE="E:\data\shp\dpt\DPT.SHP"
-#! IS_STAND_ALONE="true"
-#! />
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI DIRNAME DestDataset_MAPINFO Dossier destination MapInfo :"
-#! DEFAULT_VALUE="E:\margot\gtf\2016\metadata"
-#! IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#! IDENTIFIER="4"
-#! SOURCE_NODE="3"
-#! TARGET_NODE="2"
-#! SOURCE_PORT_DESC="-1"
-#! TARGET_PORT_DESC="-1"
-#! ENABLED="true"
-#! EXTRA_POINTS=""
-#! />
-#! </FEAT_LINKS>
-#! <BREAKPOINTS>
-#! </BREAKPOINTS>
-#! <ATTR_LINKS>
-#! </ATTR_LINKS>
-#! <SUBDOCUMENTS>
-#! </SUBDOCUMENTS>
-#! <LOOKUP_TABLES>
-#! </LOOKUP_TABLES>
-#! </WORKSPACE>
-#! 
-GUI IGNORE SourceDataset_SHAPE_1,SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1,SHAPE_IN_ENCODING_SHAPE_1,SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1,SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1,SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1,_MEASURES_AS_Z_SHAPE_1,SHAPE_IN_DISSOLVE_HOLES_SHAPE_1,SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1,SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1,DestDataset_MAPINFO_1,MAPINFO_OUT_VERSION_MAPINFO_1,MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1,MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1,MAPINFO_OUT__STROKE_ARCS_MAPINFO_1,MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1,MAPINFO_OUT__MIF_MINX_MAPINFO_1,MAPINFO_OUT__MIF_MINY_MAPINFO_1,MAPINFO_OUT__MIF_MAXX_MAPINFO_1,MAPINFO_OUT__MIF_MAXY_MAPINFO_1
-DEFAULT_MACRO Source_ E:\data\shp\dpt\DPT.SHP
-GUI OPTIONAL FILENAME_EXISTING Source_ shape|*.shp|zip|*.* Fichier source shape :
-DEFAULT_MACRO DestDataset_MAPINFO E:\margot\gtf\2016\metadata
-GUI DIRNAME DestDataset_MAPINFO Dossier destination MapInfo :
-INCLUDE [ if {{$(DestDataset_MAPINFO)} == {}} { puts_real {Parameter 'DestDataset_MAPINFO' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! START_WB_HEADER
-READER_TYPE SHAPE
-READER_KEYWORD SHAPE_1
-READER_GEN_DIRECTIVES _MERGE_SCHEMAS,YES,SHAPE_EXPOSE_FORMAT_ATTRS,,EXPOSE_ATTRS_GROUP,,CLIP_TO_ENVELOPE,NO,ENCODING,,USE_SEARCH_ENVELOPE,NO,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MAXX,0,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXY,0,UPPER_CASE_ATTR_NAMES,No,SIMPLE_DONUT_GEOMETRY,simple
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} MAPINFO
-MULTI_WRITER_KEYWORD{0} MAPINFO_1
-#! END_WB_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "SHAPE_1"
-#! END_WB_HEADER
-#! START_SOURCE_HEADER SHAPE SHAPE_1
-# ============================================================================
-# The following GUI line prompts for the source shape files
-# 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_SHAPE_1 $(SourceDataset)}     \
- } ]
-#! END_WB_HEADER
-#! START_SOURCE_HEADER SHAPE SHAPE_1
-DEFAULT_MACRO SourceDataset_SHAPE_1 $(Source_)
-GUI MULTIFILE SourceDataset_SHAPE_1 Shape_Files(*.shp)|*.shp|Compressed_Shape_Files(*.shz)|*.shz|All_Files(*)|* Source Esri Shape File(s):
-# =====================================================================
-# Provide some control over what attributes have the user-selected
-# encoding applied. Normally all attributes are updated after being
-# read, but the following lines exclude from this treatment all
-# attributes whose names start with fme_ or shape_.
-SHAPE_1_UNENCODED_ATTR_PREFIX fme_ shape_
-# ============================================================================
-# Determines whether the attribute names should be uppercased, or whether they
-# should stay as specified in the shape file. Once the mapping file/workspace
-# has been generated, the value for this keyword should not be changed.
-DEFAULT_MACRO SHAPE_IN_UPPER_CASE_ATTR_NAMES_SHAPE_1 No
-SHAPE_1_UPPER_CASE_ATTR_NAMES "$(SHAPE_IN_UPPER_CASE_ATTR_NAMES_SHAPE_1)"
-# ============================================================================
-# Option to use simple donut geometry creation, which is faster than the
-# original creation method, but less meticulous at detecting and correcting
-# geometric anomalies (i.e.holeswithinholes)
-DEFAULT_MACRO SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1 simple
-SHAPE_1_SIMPLE_DONUT_GEOMETRY "$(SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1)"
-GUI LOOKUP_CHOICE SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1 "Orientation Only",simple%"Orientation and Spatial Relationship",complex Donut Geometry Detection
-# ============================================================================
-# The following keyword allows the user to choose what encoding to
-# use for reading the shape file, overrides dbf file LDID or .cpg
-# file if present.
-DEFAULT_MACRO SHAPE_IN_ENCODING_SHAPE_1 
-SHAPE_1_ENCODING "$(SHAPE_IN_ENCODING_SHAPE_1)"
-GUI OPTIONAL ENCODING SHAPE_IN_ENCODING_SHAPE_1 ANSI%SYSTEM%BIG5%EUC%HKBIG5%ISO%OEM%SJIS%UTF-8%CP437%CP708%CP720%CP737%CP775%CP850%CP852%CP855%CP857%CP860%CP861%CP862%CP863%CP864%CP865%CP866%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%CP1257%CP1258%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9%ISO-8859-11%ISO8859-13%ISO8859-15%WINDOWS-874 Character Encoding:
-#Note: Using the search envelope requires the shape index files (.sbnand.sbx)
-DEFAULT_MACRO SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1 
-SHAPE_1_EXPOSE_ATTRS_GROUP "$(SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1)"
-GUI DISCLOSUREGROUP SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1 SHAPE_EXPOSE_FORMAT_ATTRS Schema Attributes
-# Include this file in source setting section to add native search envelope processing
-# Zero as a default means we don't do any search -- this makes workbench happier
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1 Minimum X:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1 Minimum Y:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1 Maximum X:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1 Maximum Y:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1 NO
-SHAPE_1_CLIP_TO_ENVELOPE "$(SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1)"
-GUI OPTIONAL CHECKBOX SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1 YES%NO Clip to Search Envelope
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1 
-SHAPE_1_NETWORK_AUTHENTICATION "$(SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1)"
-GUI OPTIONAL AUTHENTICATOR SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
-# ============================================================================
-# Search Envelope Coordinate System
-# BUG18999: Re-adding directive to allow specification of a search envelope
-# in a coordinate system other than what the data is in. Note that this
-# depends on the source coordinate system being set as well.
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1 
-GUI OPTIONAL COORDSYS SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1 Search Envelope Coordinate System:
-SHAPE_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1)"
-# ============================================================================
-# The following GUI line sets whether measure values in the shape files should
-# be treated as elevations.
-DEFAULT_MACRO _MEASURES_AS_Z_SHAPE_1 no
-GUI CHOICE _MEASURES_AS_Z_SHAPE_1 yes%no Treat Measures as Elevation:
-SHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_SHAPE_1)
-# ============================================================================
-# The following keyword sets whether the reader dissolves holes in donuts.
-DEFAULT_MACRO SHAPE_IN_DISSOLVE_HOLES_SHAPE_1 no
-GUI CHOICE SHAPE_IN_DISSOLVE_HOLES_SHAPE_1 yes%no Dissolve Adjacent Holes:
-SHAPE_1_DISSOLVE_HOLES $(SHAPE_IN_DISSOLVE_HOLES_SHAPE_1)
-# ============================================================================
-# The following keyword sets whether bad geometry should be reported via
-# the shape_geometry_error{} list attribute.
-DEFAULT_MACRO SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1 no
-GUI CHOICE SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1 yes%no Report Geometry Anomalies:
-SHAPE_1_REPORT_BAD_GEOMETRY $(SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1)
-DEFAULT_MACRO SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1 YES
-GUI CHOICE SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1 yes%no Trim Preceding Spaces:
-SHAPE_1_TRIM_PRECEDING_SPACES $(SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1)
-SHAPE_1_DATASET "$(SourceDataset_SHAPE_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "MAPINFO_1"
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-# ============================================================================
-# The following GUI line prompts for a folder to be used as the
-# the destination for the Mapinfo TAB files.
-# The user input is stored in a macro, which is then used to define
-# the dataset to be written.
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset_MAPINFO)
-GUI DIRNAME DestDataset_MAPINFO_1 Destination MapInfo Folder:
-# ============================================================================
-# By default, we'll NOT try to use any bounding box information that can be
-# read from the source data when the output coordinate system is unknown
-DEFAULT_MACRO _USE_SOURCE_BOUNDING_BOX_MAPINFO_1 no
-MAPINFO_1_USE_SOURCE_BOUNDING_BOX $(_USE_SOURCE_BOUNDING_BOX_MAPINFO_1)
-# ============================================================================
-# Specify the charset name to be used in the TAB file header. NOTE: This name
-# is just written out in the header and has no affect on the TAB file contents
-#
-# This is now for backward compatibility of MITAB. The MITAB writer now put
-# the MapInfo charset of the original encoding. Otherwise, it's default (Neutral)
-# PR#22004 [PL]
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET Neutral
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET
-#
-#MAPINFO_CHARSET $(MAPINFO_OUT_CHARSET_MAPINFO_1)
-# ============================================================================
-# Include the mapinfo macro package -- sets up a number of macros for
-# mapinfo colors and linestyles
-INCLUDE "$(FME_HOME)/metafile/mapinfoMacros.fmi"
-MAPINFO_1_PLUGIN_MAX_CHANNELS 100
-DEFAULT_MACRO MAPINFO_OUT_VERSION_MAPINFO_1 900
-MAPINFO_1_VERSION "$(MAPINFO_OUT_VERSION_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT_VERSION_MAPINFO_1 300%450%900%950%1000%1050%1100%1150 File Version:
-DEFAULT_MACRO MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 no
-MAPINFO_1__WRITE_REGION_CENTROIDS "$(MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 yes%no Generate and Write Region Centroids:
-DEFAULT_MACRO MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 no
-MAPINFO_1_TWO_POINT_LINE_AS_POLYLINE "$(MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 yes%no Write 2 Point Line as Polyline:
-DEFAULT_MACRO MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 no
-MAPINFO_1__STROKE_ARCS "$(MAPINFO_OUT__STROKE_ARCS_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 yes%no Stroke Arcs into Polyline:
-# ============================================================================
-# The following lines override the default coordinate system for features. This
-# provides a mapinfo-specific coordinate system line to the writer.
-DEFAULT_MACRO MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 
-MAPINFO_1__COORDSYS_STATEMENT "$(MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1)"
-GUI OPTIONAL TEXT MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 Coordinate System Statement:
-# ============================================================================
-# The following lines provide a bounding area for the output files. Because
-# MapInfo has a limited precision available for coordinate storage, providing
-# a tight bounds on the storage can preserve accuracy.
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINX_MAPINFO_1 
-MAPINFO_1__MIF_MINX "$(MAPINFO_OUT__MIF_MINX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINY_MAPINFO_1 
-MAPINFO_1__MIF_MINY "$(MAPINFO_OUT__MIF_MINY_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXX_MAPINFO_1 
-MAPINFO_1__MIF_MAXX "$(MAPINFO_OUT__MIF_MAXX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXY_MAPINFO_1 
-MAPINFO_1__MIF_MAXY "$(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)"
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINX_MAPINFO_1 Bounds Min X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINY_MAPINFO_1 Bounds Min Y:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXX_MAPINFO_1 Bounds Max X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXY_MAPINFO_1 Bounds Max Y:
-# ============================================================================
-# Opt in for destination dataset type vs format type validation
-DEFAULT_MACRO MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1 Yes
-MAPINFO_1_DESTINATION_DATASETTYPE_VALIDATION "$(MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1 FEATURE_TYPE
-MAPINFO_1_COORDINATE_SYSTEM_GRANULARITY "$(MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1)"
-MAPINFO_1_BOUNDS $(MAPINFO_OUT__MIF_MINX_MAPINFO_1) $(MAPINFO_OUT__MIF_MINY_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXX_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)
-MAPINFO_1_DATASET "$(DestDataset_MAPINFO_1)"
-#! END_DEST_HEADER
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)shape2mapinfo.log"
-LOG_APPEND NO
-LOG_MAX_FEATURES 200
-LOG_MAX_RECORDED_FEATURES 200
-LOG_MAX_PRECISION Yes
-FME_REPROJECTION_ENGINE FME
-FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto
-FME_GEOMETRY_HANDLING Enhanced
-FME_STROKE_MAX_DEVIATION 0
-MAPPING_FILE_ID m<u00e9>tadonn<u00e9>es
-LOG_TIMINGS YES
-LOG_FILTER_MASK -17
-DEFAULT_MACRO DATASET_KEYWORD_SHAPE_1 SHAPE_1
-DEFAULT_MACRO DATASET_KEYWORD_MAPINFO_1 MAPINFO_1
-# -------------------------------------------------------------------------
-
-SHAPE_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME shape2mapinfo
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-SHAPE_1_DEF dpt2   SHAPE_GEOMETRY               shape_polygon   NUM_DEP                      char(2)   NB_COMM                      number(5,0)   NOM_DEP                      char(30)   POP_DEP                      number(16,0)   SURF_KM2                     number(16,2)   NUM_REG                      number(3,0)   NOM_REG                      char(50)
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   INPUT FEATURE_TYPE *       @SupplyAttributes(multi_reader_keyword,SHAPE_1)    ROUTE SHAPE SHAPE_1::dpt2 TO FME_GENERIC ::dpt2 ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-SHAPE_1_MERGE_DEF SHAPE_1::dpt2 GLOB_NOCASE *
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC dpt2 TO MAPINFO __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>fme_template_feature_type<comma>Table2<closeparen>,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Table2<closeparen>,<at>EvaluateExpression<openparen>ATTR_CREATE_EXPR<comma>__wb_out_feat_type__<comma><lt>at<gt>Value<lt>openparen<gt>fme_feature_type<lt>closeparen<gt><comma>Table2<closeparen> GEOMETRY   OUTPUT ROUTED FEATURE_TYPE * @FeatureType(ENCODED,@Value(__wb_out_feat_type__)) @RemoveAttributes(__wb_out_feat_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__
-
-# -------------------------------------------------------------------------
-MAPINFO_1_DEF_TEMPLATE Table2   fme_schema_readers           SHAPE_1   fme_schema_feature_first     Yes
+version https://git-lfs.github.com/spec/v1
+oid sha256:2ed365a43faaf59f6945f6398ff06328ab592fb2fa242345c9254619ecb693a0
+size 38149
diff --git a/client/javascript/test/e2e/resource/metadata2.fmw b/client/javascript/test/e2e/resource/metadata2.fmw
index 2569e112198f5ac2ef0c036e135a5bb8dfd72878..80415a7417c6b72fe86ac3db1fe99b4bcb1dc535 100755
--- a/client/javascript/test/e2e/resource/metadata2.fmw
+++ b/client/javascript/test/e2e/resource/metadata2.fmw
@@ -1,968 +1,3 @@
-#! <?xml version="1.0" encoding="utf-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME2015_1.2.1\fme.exe" C:\Users\m_espada\Documents\NetBeansProjects\vitis\e2e\resource\metadata2.fmw
-#          --Source_ "E:\data\shp\dpt\DPT.SHP"
-#          --DestDataset_MAPINFO "E:\margot\gtf\2016\metadata"
-#    
-#    
-#! LAST_SAVE_DATE="2016-06-15T10:02:24"
-#! BEGIN_TCL=""
-#! MAX_LOG_FEATURES="200"
-#! LAST_SAVE_BUILD="FME(R) 2015.1.2.1 (20150924 - Build 15539 - WIN32)"
-#! FME_REPROJECTION_ENGINE="FME"
-#! END_PYTHON=""
-#! DESTINATION="NONE"
-#! LEGAL_TERMS_CONDITIONS="&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;Conditions d&apos;utilisation modifiées &lt;/p&gt;&#10;"
-#! DESTINATION_ROUTING_FILE=""
-#! FME_SERVER_SERVICES=""
-#! HISTORY=""
-#! SHOW_INFO_NODES="true"
-#! ZOOM_SCALE="100"
-#! REQUIREMENTS_KEYWORD="none"
-#! USAGE="&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;Utilisation modifiée &lt;/p&gt;&#10;"
-#! REQUIREMENTS="&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;Pre requis modifiés &lt;/p&gt;&#10;"
-#! LOG_FILE=""
-#! LOG_MAX_PRECISION="Yes"
-#! SOURCE_ROUTING_FILE=""
-#! FME_GEOMETRY_HANDLING="Enhanced"
-#! WORKSPACE_VERSION="1"
-#! FME_DOCUMENT_GUID="385dbf51-ccc7-48b5-a8a3-65c044eac691"
-#! REDIRECT_TERMINATORS="NONE"
-#! SOURCE="NONE"
-#! END_TCL=""
-#! FME_BUILD_NUM="15539"
-#! BEGIN_PYTHON=""
-#! ATTR_TYPE_ENCODING="SDF"
-#! VIEW_POSITION="-276.003 0"
-#! SHOW_ANNOTATIONS="true"
-#! DOC_EXTENTS="2222 1e-05"
-#! DESCRIPTION="&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;Description modifiée &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;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;"
-#! FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#! MULTI_WRITER_DATASET_ORDER="BY_ID"
-#! DOC_TOP_LEFT="54.9995 -230"
-#! FME_DOCUMENT_PRIORGUID="148a5076-a9d1-4af1-a863-723c854bb511,c2b41567-dfb6-40ad-bbf6-821ff3a3735e,95599775-540c-48bb-84e2-9a3859829a9e,62e52f56-dac5-4b38-bce3-faef76eef850,6f0e5c14-fd54-447d-bf97-722f4b1f8e46,feadd1a1-e6a3-4916-af96-c2bad77733ac"
-#! PASSWORD=""
-#! TITLE="métadonnées"
-#! CATEGORY="Nouvelle catégorie2"
-#! LOG_MAX_RECORDED_FEATURES="200"
-#! IGNORE_READER_FAILURE="No"
-#! FME_STROKE_MAX_DEVIATION="0"
-#! WARN_INVALID_XFORM_PARAM="Yes"
-#! >
-#! <DATASETS>
-#! <DATASET
-#! IS_SOURCE="true"
-#! ROLE="READER"
-#! FORMAT="SHAPE"
-#! DATASET="$(Source_)"
-#! KEYWORD="SHAPE_1"
-#! MULTI_GEOM_ALLOWED="false"
-#! ATTR_MAX_LENGTH="60"
-#! ATTR_CASE="ANY"
-#! ALLOWED_FEAT_TYPES=""
-#! WRITE_DEFS="true"
-#! DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}"
-#! DEFLINE_ATTRS="true"
-#! EXPOSABLE_ATTRS="fme_geometry fme_char(50) fme_primary_axis number(31,15) multi_reader_type char(50) fme_start_angle number(31,15) shape_geometry_error{} char(254) fme_text_size number(31,15) fme_type char(50) fme_sweep_angle number(31,15) multi_reader_keyword char(50) fme_color char(50) fme_feature_type char(50) fme_dataset char(50) fme_text_string char(50) fme_rotation number(31,15) fme_fill_color char(50) multi_reader_full_id number(11,0) multi_reader_id number(11,0) fme_basename char(50) shape_measures char(254) fme_secondary_axis number(31,15)"
-#! DEFLINE_PARMS=""
-#! ATTR_INDEX_TYPES="INDEX"
-#! ATTR_NAME_INVALID_CHARS=""
-#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#! ENABLED="true"
-#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#! DATASET_TYPE="FILEDIR"
-#! GENERATE_FME_BUILD_NUM="15539"
-#! COORDSYS=""
-#! MIN_FEATURES=""
-#! MAX_FEATURES_PER_FEATURE_TYPE=""
-#! FEATURE_TYPES=""
-#! MAX_FEATURES=""
-#! START_FEATURE=""
-#! >
-#! <METAFILE_PARAMETER
-#! NAME="READER_DATASET_HINT"
-#! VALUE="Select the Esri Shape file(s)"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="WRITER_DATASET_HINT"
-#! VALUE="Specify a folder for the Esri Shape file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="ADVANCED_PARMS"
-#! VALUE="SHAPE_IN_SEARCH_ENVELOPE_MINX SHAPE_IN_SEARCH_ENVELOPE_MINY SHAPE_IN_SEARCH_ENVELOPE_MAXX SHAPE_IN_SEARCH_ENVELOPE_MAXY SHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="DATASET_NAME"
-#! VALUE="shp file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_DEFAULT_NAME"
-#! VALUE="File1"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_NAME"
-#! VALUE="Shape File"
-#! />
-#! </DATASET>
-#! <DATASET
-#! IS_SOURCE="false"
-#! ROLE="WRITER"
-#! FORMAT="MAPINFO"
-#! DATASET="$(DestDataset_MAPINFO)"
-#! KEYWORD="MAPINFO_1"
-#! MULTI_GEOM_ALLOWED="true"
-#! ATTR_MAX_LENGTH="31"
-#! ATTR_CASE="ANYFIRSTNONNUMERIC"
-#! ALLOWED_FEAT_TYPES=""
-#! WRITE_DEFS="true"
-#! DEFLINE_TEMPLATE=""
-#! DEFLINE_ATTRS="true"
-#! EXPOSABLE_ATTRS="mapinfo_text_fontstyle_italic char(10) mapinfo_text_width float mapinfo_rounding_height float fme_text_string char(50) mapinfo_text_height float mapinfo_brush_background integer mapinfo_type char(25) fme_rotation float mapinfo_text_fontstyle_underline char(10) mapinfo_rounding float mapinfo_symbol_font char(50) mapinfo_text_spacing smallint mapinfo_primary_axis float mapinfo_text_fontstyle_inverse char(10) mapinfo_symbol_size integer mapinfo_text_fontstyle_strikeout char(10) mapinfo_text_fontsize float mapinfo_text_fontstyle_opaque char(10) fme_color char(50) fme_geometry fme_char(50) mapinfo_text_fontbgcolor integer mapinfo_text_line_pen_color integer mapinfo_symbol_angle float mapinfo_symbol_file_name char(255) fme_type char(50) mapinfo_brush_pattern smallint mapinfo_text_fontname char(50) mapinfo_center_xcoord float mapinfo_text_fontfgcolor integer mapinfo_text_justification char(30) mapinfo_pen_width smallint mapinfo_sweep_angle float mapinfo_text_fontstyle_expanded char(10) mapinfo_secondary_axis float mapinfo_text_line_end_x float mapinfo_text_line_end_y float mapinfo_text_fontstyle smallint mapinfo_center_ycoord float fme_sweep_angle float fme_secondary_axis float mapinfo_text_line_pen_pattern integer fme_text_size float mapinfo_text_linetype integer mapinfo_text_fontstyle_allcaps char(10) fme_dataset char(50) mapinfo_text_fontstyle_halo char(10) mapinfo_text_fontstyle_blink char(10) mapinfo_rotation float fme_basename char(50) mapinfo_symbol_color integer mapinfo_smooth logical fme_start_angle float mapinfo_text_line_pen_width integer mapinfo_symbol_shape integer mapinfo_start_angle float fme_feature_type char(50) mapinfo_symbol_style smallint mapinfo_text_fontstyle_bold char(10) mapinfo_centroid_x float mapinfo_centroid_y float mapinfo_text_fontstyle_shadow char(10) fme_primary_axis float fme_fill_color char(50) mapinfo_pen_color integer mapinfo_brush_transparent logical mapinfo_text_string char(255) mapinfo_brush_foreground integer mapinfo_text_fontstyle_outline char(10) mapinfo_pen_pattern smallint"
-#! DEFLINE_PARMS=""
-#! ATTR_INDEX_TYPES="indexed"
-#! ATTR_NAME_INVALID_CHARS="\\/&quot;:?*&lt;&gt;|[]= %~!@$&amp;#()^&apos;+-.,`;"
-#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#! ENABLED="true"
-#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#! DATASET_TYPE="FILEDIR"
-#! GENERATE_FME_BUILD_NUM="15539"
-#! COORDSYS=""
-#! FANOUT_ID_ATTR=""
-#! FANOUT_DIRECTORY=""
-#! FANOUT_SUFFIX=""
-#! FANOUT="No"
-#! FANOUT_PREFIX=""
-#! >
-#! <METAFILE_PARAMETER
-#! NAME="READER_DATASET_HINT"
-#! VALUE="Select the MAPINFO files"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="WRITER_DATASET_HINT"
-#! VALUE="Specify a folder for the MAPINFO file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="ADVANCED_PARMS"
-#! VALUE="NULL_IN_SEARCH_ENVELOPE_MINX NULL_IN_SEARCH_ENVELOPE_MINY NULL_IN_SEARCH_ENVELOPE_MAXX NULL_IN_SEARCH_ENVELOPE_MAXY NULL_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM VERSION"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="DATASET_NAME"
-#! VALUE="tab file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_DEFAULT_NAME"
-#! VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_NAME"
-#! VALUE="Table"
-#! />
-#! </DATASET>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_varchar(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(254)"
-#! FME_TYPE="fme_buffer"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(20)"
-#! FME_TYPE="fme_datetime"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(12)"
-#! FME_TYPE="fme_time"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(1)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="date"
-#! FME_TYPE="fme_date"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(31,15)"
-#! FME_TYPE="fme_real64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(15,7)"
-#! FME_TYPE="fme_real32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(11,0)"
-#! FME_TYPE="fme_int32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(11,0)"
-#! FME_TYPE="fme_uint32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(20,0)"
-#! FME_TYPE="fme_int64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(20,0)"
-#! FME_TYPE="fme_uint64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="logical"
-#! FME_TYPE="fme_boolean"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(6,0)"
-#! FME_TYPE="fme_int16"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(6,0)"
-#! FME_TYPE="fme_uint16"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(4,0)"
-#! FME_TYPE="fme_uint8"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(width,decimal)"
-#! FME_TYPE="fme_decimal(width,decimal)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_varchar(width)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(254)"
-#! FME_TYPE="fme_buffer"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(1)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="datetime"
-#! FME_TYPE="fme_datetime"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="time"
-#! FME_TYPE="fme_time"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="date"
-#! FME_TYPE="fme_date"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(width,decimal)"
-#! FME_TYPE="fme_decimal(width,decimal)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real64"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real32"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_int32"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(11,0)"
-#! FME_TYPE="fme_uint32"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_int64"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_uint64"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="logical"
-#! FME_TYPE="fme_boolean"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_int16"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_uint16"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_uint8"
-#! FORMAT="MAPINFO"
-#! />
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointz"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointm"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipointz"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipointm"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipoint"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinez"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinem"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polyline"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonm"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygon"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointz"
-#! FME_TYPE="fme_text"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_ellipse"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinez"
-#! FME_TYPE="fme_arc"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipatch"
-#! FME_TYPE="fme_surface"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipatch"
-#! FME_TYPE="fme_solid"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_rectangle"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_rounded_rectangle"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_null"
-#! FME_TYPE="fme_no_geom"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_raster"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_point_cloud"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_null"
-#! FME_TYPE="fme_collection"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_custom_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_font_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_line"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_region"
-#! FME_TYPE="fme_area"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_text"
-#! FME_TYPE="fme_text"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_ellipse"
-#! FME_TYPE="fme_ellipse"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_arc"
-#! FME_TYPE="fme_arc"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_rectangle"
-#! FME_TYPE="fme_rectangle"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_rounded_rectangle"
-#! FME_TYPE="fme_rounded_rectangle"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_raster"
-#! FME_TYPE="fme_raster"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_none"
-#! FME_TYPE="fme_no_geom"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_collection"
-#! FME_TYPE="fme_collection"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_surface"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_solid"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_region"
-#! FME_TYPE="fme_point_cloud"
-#! FORMAT="MAPINFO"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#! IS_SOURCE="false"
-#! NODE_NAME="Table2"
-#! FEATURE_TYPE_NAME="@Value(fme_feature_type)"
-#! FEATURE_TYPE_NAME_QUALIFIER=""
-#! IS_EDITABLE="true"
-#! IDENTIFIER="2"
-#! FEAT_GEOMTYPE="All"
-#! POSITION="2277 -230"
-#! BOUNDING_RECT="2277 -230 -1 -1"
-#! ORDER="5e+014"
-#! COLLAPSED="false"
-#! KEYWORD="MAPINFO_1"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! SCHEMA_ATTRIBUTE_SOURCE="2"
-#! DYNAMIC_SCHEMA="true"
-#! DYNAMIC_SCHEMA_SOURCES="SCHEMA_FROM_FIRST_FEATURE SHAPE_1"
-#! DYNAMIC_SCHEMA_FEATURE_TYPE="AUTOMATIC"
-#! DYNAMIC_SCHEMA_FEATURE_TYPE_NAME="@Value(fme_feature_type)"
-#! DYNAMIC_SCHEMA_DEFINITION="AUTOMATIC"
-#! DYNAMIC_SCHEMA_DEFINITION_NAME=""
-#! DYNAMIC_SCHEMA_GEOMETRY="FIXED"
-#! DYNAMIC_SCHEMA_GEOMETRY_NAME="&lt;Unused&gt;"
-#! DYNAMIC_SCHEMA_ATTRIBUTES_TO_REMOVE=""
-#! >
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#! IS_SOURCE="true"
-#! NODE_NAME="dpt2"
-#! FEATURE_TYPE_NAME=""
-#! FEATURE_TYPE_NAME_QUALIFIER=""
-#! IS_EDITABLE="false"
-#! IDENTIFIER="3"
-#! FEAT_GEOMTYPE="shape_polygon"
-#! POSITION="54.9995 -230"
-#! BOUNDING_RECT="54.9995 -230 -1 -1"
-#! ORDER="5e+014"
-#! COLLAPSED="false"
-#! KEYWORD="SHAPE_1"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! HIDDEN_USER_ATTRS="NB_COMM NOM_REG NOM_DEP POP_DEP SURF_KM2 NUM_REG NUM_DEP"
-#! MERGE_FILTER="*"
-#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#! MERGE_FILTER_CASE_SENSITIVE="false"
-#! DYNAMIC_SCHEMA="true"
-#! >
-#! <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="number(5,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="number(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="number(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="number(3,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI OPTIONAL FILENAME_MUSTEXIST Source_ shape|*.shp|zip|*.* Fichier source shape :"
-#! DEFAULT_VALUE="E:\data\shp\dpt\DPT.SHP"
-#! IS_STAND_ALONE="true"
-#! />
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI DIRNAME DestDataset_MAPINFO Dossier destination MapInfo :"
-#! DEFAULT_VALUE="E:\margot\gtf\2016\metadata"
-#! IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#! IDENTIFIER="4"
-#! SOURCE_NODE="3"
-#! TARGET_NODE="2"
-#! SOURCE_PORT_DESC="-1"
-#! TARGET_PORT_DESC="-1"
-#! ENABLED="true"
-#! EXTRA_POINTS=""
-#! />
-#! </FEAT_LINKS>
-#! <BREAKPOINTS>
-#! </BREAKPOINTS>
-#! <ATTR_LINKS>
-#! </ATTR_LINKS>
-#! <SUBDOCUMENTS>
-#! </SUBDOCUMENTS>
-#! <LOOKUP_TABLES>
-#! </LOOKUP_TABLES>
-#! </WORKSPACE>
-#! 
-GUI IGNORE SourceDataset_SHAPE_1,SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1,SHAPE_IN_ENCODING_SHAPE_1,SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1,SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1,SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1,_MEASURES_AS_Z_SHAPE_1,SHAPE_IN_DISSOLVE_HOLES_SHAPE_1,SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1,SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1,DestDataset_MAPINFO_1,MAPINFO_OUT_VERSION_MAPINFO_1,MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1,MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1,MAPINFO_OUT__STROKE_ARCS_MAPINFO_1,MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1,MAPINFO_OUT__MIF_MINX_MAPINFO_1,MAPINFO_OUT__MIF_MINY_MAPINFO_1,MAPINFO_OUT__MIF_MAXX_MAPINFO_1,MAPINFO_OUT__MIF_MAXY_MAPINFO_1
-DEFAULT_MACRO Source_ E:\data\shp\dpt\DPT.SHP
-GUI OPTIONAL FILENAME_EXISTING Source_ shape|*.shp|zip|*.* Fichier source shape :
-DEFAULT_MACRO DestDataset_MAPINFO E:\margot\gtf\2016\metadata
-GUI DIRNAME DestDataset_MAPINFO Dossier destination MapInfo :
-INCLUDE [ if {{$(DestDataset_MAPINFO)} == {}} { puts_real {Parameter 'DestDataset_MAPINFO' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! START_WB_HEADER
-READER_TYPE SHAPE
-READER_KEYWORD SHAPE_1
-READER_GEN_DIRECTIVES _MERGE_SCHEMAS,YES,SHAPE_EXPOSE_FORMAT_ATTRS,,EXPOSE_ATTRS_GROUP,,CLIP_TO_ENVELOPE,NO,ENCODING,,USE_SEARCH_ENVELOPE,NO,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MAXX,0,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXY,0,UPPER_CASE_ATTR_NAMES,No,SIMPLE_DONUT_GEOMETRY,simple
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} MAPINFO
-MULTI_WRITER_KEYWORD{0} MAPINFO_1
-#! END_WB_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "SHAPE_1"
-#! END_WB_HEADER
-#! START_SOURCE_HEADER SHAPE SHAPE_1
-# ============================================================================
-# The following GUI line prompts for the source shape files
-# 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_SHAPE_1 $(SourceDataset)}     \
- } ]
-#! END_WB_HEADER
-#! START_SOURCE_HEADER SHAPE SHAPE_1
-DEFAULT_MACRO SourceDataset_SHAPE_1 $(Source_)
-GUI MULTIFILE SourceDataset_SHAPE_1 Shape_Files(*.shp)|*.shp|Compressed_Shape_Files(*.shz)|*.shz|All_Files(*)|* Source Esri Shape File(s):
-# =====================================================================
-# Provide some control over what attributes have the user-selected
-# encoding applied. Normally all attributes are updated after being
-# read, but the following lines exclude from this treatment all
-# attributes whose names start with fme_ or shape_.
-SHAPE_1_UNENCODED_ATTR_PREFIX fme_ shape_
-# ============================================================================
-# Determines whether the attribute names should be uppercased, or whether they
-# should stay as specified in the shape file. Once the mapping file/workspace
-# has been generated, the value for this keyword should not be changed.
-DEFAULT_MACRO SHAPE_IN_UPPER_CASE_ATTR_NAMES_SHAPE_1 No
-SHAPE_1_UPPER_CASE_ATTR_NAMES "$(SHAPE_IN_UPPER_CASE_ATTR_NAMES_SHAPE_1)"
-# ============================================================================
-# Option to use simple donut geometry creation, which is faster than the
-# original creation method, but less meticulous at detecting and correcting
-# geometric anomalies (i.e.holeswithinholes)
-DEFAULT_MACRO SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1 simple
-SHAPE_1_SIMPLE_DONUT_GEOMETRY "$(SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1)"
-GUI LOOKUP_CHOICE SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1 "Orientation Only",simple%"Orientation and Spatial Relationship",complex Donut Geometry Detection
-# ============================================================================
-# The following keyword allows the user to choose what encoding to
-# use for reading the shape file, overrides dbf file LDID or .cpg
-# file if present.
-DEFAULT_MACRO SHAPE_IN_ENCODING_SHAPE_1 
-SHAPE_1_ENCODING "$(SHAPE_IN_ENCODING_SHAPE_1)"
-GUI OPTIONAL ENCODING SHAPE_IN_ENCODING_SHAPE_1 ANSI%SYSTEM%BIG5%EUC%HKBIG5%ISO%OEM%SJIS%UTF-8%CP437%CP708%CP720%CP737%CP775%CP850%CP852%CP855%CP857%CP860%CP861%CP862%CP863%CP864%CP865%CP866%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%CP1257%CP1258%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9%ISO-8859-11%ISO8859-13%ISO8859-15%WINDOWS-874 Character Encoding:
-#Note: Using the search envelope requires the shape index files (.sbnand.sbx)
-DEFAULT_MACRO SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1 
-SHAPE_1_EXPOSE_ATTRS_GROUP "$(SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1)"
-GUI DISCLOSUREGROUP SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1 SHAPE_EXPOSE_FORMAT_ATTRS Schema Attributes
-# Include this file in source setting section to add native search envelope processing
-# Zero as a default means we don't do any search -- this makes workbench happier
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1 Minimum X:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1 Minimum Y:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1 Maximum X:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1 Maximum Y:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1 NO
-SHAPE_1_CLIP_TO_ENVELOPE "$(SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1)"
-GUI OPTIONAL CHECKBOX SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1 YES%NO Clip to Search Envelope
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1 
-SHAPE_1_NETWORK_AUTHENTICATION "$(SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1)"
-GUI OPTIONAL AUTHENTICATOR SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
-# ============================================================================
-# Search Envelope Coordinate System
-# BUG18999: Re-adding directive to allow specification of a search envelope
-# in a coordinate system other than what the data is in. Note that this
-# depends on the source coordinate system being set as well.
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1 
-GUI OPTIONAL COORDSYS SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1 Search Envelope Coordinate System:
-SHAPE_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1)"
-# ============================================================================
-# The following GUI line sets whether measure values in the shape files should
-# be treated as elevations.
-DEFAULT_MACRO _MEASURES_AS_Z_SHAPE_1 no
-GUI CHOICE _MEASURES_AS_Z_SHAPE_1 yes%no Treat Measures as Elevation:
-SHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_SHAPE_1)
-# ============================================================================
-# The following keyword sets whether the reader dissolves holes in donuts.
-DEFAULT_MACRO SHAPE_IN_DISSOLVE_HOLES_SHAPE_1 no
-GUI CHOICE SHAPE_IN_DISSOLVE_HOLES_SHAPE_1 yes%no Dissolve Adjacent Holes:
-SHAPE_1_DISSOLVE_HOLES $(SHAPE_IN_DISSOLVE_HOLES_SHAPE_1)
-# ============================================================================
-# The following keyword sets whether bad geometry should be reported via
-# the shape_geometry_error{} list attribute.
-DEFAULT_MACRO SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1 no
-GUI CHOICE SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1 yes%no Report Geometry Anomalies:
-SHAPE_1_REPORT_BAD_GEOMETRY $(SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1)
-DEFAULT_MACRO SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1 YES
-GUI CHOICE SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1 yes%no Trim Preceding Spaces:
-SHAPE_1_TRIM_PRECEDING_SPACES $(SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1)
-SHAPE_1_DATASET "$(SourceDataset_SHAPE_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "MAPINFO_1"
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-# ============================================================================
-# The following GUI line prompts for a folder to be used as the
-# the destination for the Mapinfo TAB files.
-# The user input is stored in a macro, which is then used to define
-# the dataset to be written.
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset_MAPINFO)
-GUI DIRNAME DestDataset_MAPINFO_1 Destination MapInfo Folder:
-# ============================================================================
-# By default, we'll NOT try to use any bounding box information that can be
-# read from the source data when the output coordinate system is unknown
-DEFAULT_MACRO _USE_SOURCE_BOUNDING_BOX_MAPINFO_1 no
-MAPINFO_1_USE_SOURCE_BOUNDING_BOX $(_USE_SOURCE_BOUNDING_BOX_MAPINFO_1)
-# ============================================================================
-# Specify the charset name to be used in the TAB file header. NOTE: This name
-# is just written out in the header and has no affect on the TAB file contents
-#
-# This is now for backward compatibility of MITAB. The MITAB writer now put
-# the MapInfo charset of the original encoding. Otherwise, it's default (Neutral)
-# PR#22004 [PL]
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET Neutral
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET
-#
-#MAPINFO_CHARSET $(MAPINFO_OUT_CHARSET_MAPINFO_1)
-# ============================================================================
-# Include the mapinfo macro package -- sets up a number of macros for
-# mapinfo colors and linestyles
-INCLUDE "$(FME_HOME)/metafile/mapinfoMacros.fmi"
-MAPINFO_1_PLUGIN_MAX_CHANNELS 100
-DEFAULT_MACRO MAPINFO_OUT_VERSION_MAPINFO_1 900
-MAPINFO_1_VERSION "$(MAPINFO_OUT_VERSION_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT_VERSION_MAPINFO_1 300%450%900%950%1000%1050%1100%1150 File Version:
-DEFAULT_MACRO MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 no
-MAPINFO_1__WRITE_REGION_CENTROIDS "$(MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 yes%no Generate and Write Region Centroids:
-DEFAULT_MACRO MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 no
-MAPINFO_1_TWO_POINT_LINE_AS_POLYLINE "$(MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 yes%no Write 2 Point Line as Polyline:
-DEFAULT_MACRO MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 no
-MAPINFO_1__STROKE_ARCS "$(MAPINFO_OUT__STROKE_ARCS_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 yes%no Stroke Arcs into Polyline:
-# ============================================================================
-# The following lines override the default coordinate system for features. This
-# provides a mapinfo-specific coordinate system line to the writer.
-DEFAULT_MACRO MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 
-MAPINFO_1__COORDSYS_STATEMENT "$(MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1)"
-GUI OPTIONAL TEXT MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 Coordinate System Statement:
-# ============================================================================
-# The following lines provide a bounding area for the output files. Because
-# MapInfo has a limited precision available for coordinate storage, providing
-# a tight bounds on the storage can preserve accuracy.
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINX_MAPINFO_1 
-MAPINFO_1__MIF_MINX "$(MAPINFO_OUT__MIF_MINX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINY_MAPINFO_1 
-MAPINFO_1__MIF_MINY "$(MAPINFO_OUT__MIF_MINY_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXX_MAPINFO_1 
-MAPINFO_1__MIF_MAXX "$(MAPINFO_OUT__MIF_MAXX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXY_MAPINFO_1 
-MAPINFO_1__MIF_MAXY "$(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)"
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINX_MAPINFO_1 Bounds Min X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINY_MAPINFO_1 Bounds Min Y:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXX_MAPINFO_1 Bounds Max X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXY_MAPINFO_1 Bounds Max Y:
-# ============================================================================
-# Opt in for destination dataset type vs format type validation
-DEFAULT_MACRO MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1 Yes
-MAPINFO_1_DESTINATION_DATASETTYPE_VALIDATION "$(MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1 FEATURE_TYPE
-MAPINFO_1_COORDINATE_SYSTEM_GRANULARITY "$(MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1)"
-MAPINFO_1_BOUNDS $(MAPINFO_OUT__MIF_MINX_MAPINFO_1) $(MAPINFO_OUT__MIF_MINY_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXX_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)
-MAPINFO_1_DATASET "$(DestDataset_MAPINFO_1)"
-#! END_DEST_HEADER
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)metadata2.log"
-LOG_APPEND NO
-LOG_MAX_FEATURES 200
-LOG_MAX_RECORDED_FEATURES 200
-LOG_MAX_PRECISION Yes
-FME_REPROJECTION_ENGINE FME
-FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto
-FME_GEOMETRY_HANDLING Enhanced
-FME_STROKE_MAX_DEVIATION 0
-MAPPING_FILE_ID m<u00e9>tadonn<u00e9>es
-LOG_TIMINGS YES
-LOG_FILTER_MASK -17
-DEFAULT_MACRO DATASET_KEYWORD_SHAPE_1 SHAPE_1
-DEFAULT_MACRO DATASET_KEYWORD_MAPINFO_1 MAPINFO_1
-# -------------------------------------------------------------------------
-
-SHAPE_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME metadata2
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-SHAPE_1_DEF dpt2   SHAPE_GEOMETRY               shape_polygon   NUM_DEP                      char(2)   NB_COMM                      number(5,0)   NOM_DEP                      char(30)   POP_DEP                      number(16,0)   SURF_KM2                     number(16,2)   NUM_REG                      number(3,0)   NOM_REG                      char(50)
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   INPUT FEATURE_TYPE *       @SupplyAttributes(multi_reader_keyword,SHAPE_1)    ROUTE SHAPE SHAPE_1::dpt2 TO FME_GENERIC ::dpt2 ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-SHAPE_1_MERGE_DEF SHAPE_1::dpt2 GLOB_NOCASE *
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC dpt2 TO MAPINFO __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>fme_template_feature_type<comma>Table2<closeparen>,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>Table2<closeparen>,<at>EvaluateExpression<openparen>ATTR_CREATE_EXPR<comma>__wb_out_feat_type__<comma><lt>at<gt>Value<lt>openparen<gt>fme_feature_type<lt>closeparen<gt><comma>Table2<closeparen> GEOMETRY   OUTPUT ROUTED FEATURE_TYPE * @FeatureType(ENCODED,@Value(__wb_out_feat_type__)) @RemoveAttributes(__wb_out_feat_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__
-
-# -------------------------------------------------------------------------
-MAPINFO_1_DEF_TEMPLATE Table2   fme_schema_readers           SHAPE_1   fme_schema_feature_first     Yes
+version https://git-lfs.github.com/spec/v1
+oid sha256:d7b109cd163eab8b9a0700a490bf10be1d0dc1e2469ec90fcb03a00a3803ffc3
+size 36786
diff --git a/client/javascript/test/e2e/resource/selection_villes.gex b/client/javascript/test/e2e/resource/selection_villes.gex
index efc2150c81fcef0e750a1c542796a4249e863079..dfb973441a0ff6a1bc70ee1bbed9dbcdf457ead6 100755
Binary files a/client/javascript/test/e2e/resource/selection_villes.gex and b/client/javascript/test/e2e/resource/selection_villes.gex differ
diff --git a/client/javascript/test/e2e/resource/shp2mif.fmw b/client/javascript/test/e2e/resource/shp2mif.fmw
index 71159c9aada206be9fc63ca55c19f1318cae6e9c..407355b7261ed7e97c9b2fc9c17938c2a0d39f1f 100755
--- a/client/javascript/test/e2e/resource/shp2mif.fmw
+++ b/client/javascript/test/e2e/resource/shp2mif.fmw
@@ -1,1176 +1,3 @@
-#! <?xml version="1.0" encoding="UTF-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME2016_b16494\fme.exe" E:\margot\gtf\2016\2016-09\demo2\demo2.fmw
-#          --DestDataset_MIF "Mon répertoire"
-#    
-#    
-#!   PASSWORD=""
-#!   LOG_MAX_RECORDED_FEATURES="200"
-#!   LAST_SAVE_BUILD="FME(R) 2016.1.0.1 (20160516 - Build 16494 - WIN32)"
-#!   FME_BUILD_NUM="16494"
-#!   DOC_TOP_LEFT="100 -158.751"
-#!   SOURCE_ROUTING_FILE=""
-#!   FME_GEOMETRY_HANDLING="Enhanced"
-#!   DOC_EXTENTS="1675.9 128.751"
-#!   SHOW_INFO_NODES="true"
-#!   SHOW_ANNOTATIONS="true"
-#!   DESTINATION_ROUTING_FILE=""
-#!   DESTINATION="NONE"
-#!   FME_STROKE_MAX_DEVIATION="0"
-#!   VIEW_POSITION="365.629 71.8757"
-#!   END_TCL=""
-#!   WARN_INVALID_XFORM_PARAM="Yes"
-#!   HISTORY=""
-#!   PYTHON_COMPATIBILITY="27"
-#!   ZOOM_SCALE="100"
-#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#!   WORKSPACE_VERSION="1"
-#!   REQUIREMENTS=""
-#!   LAST_SAVE_DATE="2016-09-08T15:42:46"
-#!   FME_SERVER_SERVICES=""
-#!   BEGIN_TCL=""
-#!   EXPLICIT_BOOKMARK_ORDER="false"
-#!   DESCRIPTION=""
-#!   LEGAL_TERMS_CONDITIONS=""
-#!   FME_DOCUMENT_PRIORGUID="df8a7f61-9902-4356-98d3-b1a1ef5ac847"
-#!   SOURCE="NONE"
-#!   FME_DOCUMENT_GUID="f6be11a2-bac8-4332-95dc-e48a705162b0"
-#!   USAGE=""
-#!   END_PYTHON=""
-#!   MAX_LOG_FEATURES="200"
-#!   REDIRECT_TERMINATORS="NONE"
-#!   ATTR_TYPE_ENCODING="SDF"
-#!   TITLE=""
-#!   LOG_FILE=""
-#!   FME_REPROJECTION_ENGINE="FME"
-#!   REQUIREMENTS_KEYWORD=""
-#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
-#!   CATEGORY=""
-#!   IGNORE_READER_FAILURE="No"
-#!   BEGIN_PYTHON=""
-#! >
-#! <DATASETS>
-#! <DATASET
-#!   IS_SOURCE="true"
-#!   ROLE="READER"
-#!   FORMAT="ESRISHAPE"
-#!   DATASET="$(FME_MF_DIR_UNIX)\dpt2.shp"
-#!   KEYWORD="ESRISHAPE_1"
-#!   MULTI_GEOM_ALLOWED="false"
-#!   ATTR_MAX_LENGTH="0"
-#!   ATTR_CASE="ANY"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}"
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="fme_color char(50) fme_start_angle double fme_geometry fme_char(50) multi_reader_keyword char(50) shape_geometry_error{} char(254) fme_text_size double multi_reader_type char(50) fme_rotation double fme_basename char(50) multi_reader_id long fme_type char(50) fme_sweep_angle double shape_measures char(254) fme_text_string char(50) fme_dataset char(50) fme_secondary_axis double SHAPE_GEOMETRY char(50) fme_fill_color char(50) fme_primary_axis double fme_feature_type char(50) multi_reader_full_id long"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES="INDEX"
-#!   ATTR_NAME_INVALID_CHARS=""
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEDIR"
-#!   GENERATE_FME_BUILD_NUM="16494"
-#!   MAX_FEATURES=""
-#!   MAX_FEATURES_PER_FEATURE_TYPE=""
-#!   FEATURE_TYPES=""
-#!   COORDSYS=""
-#!   START_FEATURE=""
-#!   MIN_FEATURES=""
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="shp file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="DEFAULT_GEOMETRY_TYPE"
-#!   VALUE="shape_first_feature"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="READER_DATASET_HINT"
-#!   VALUE="Select the Esri Shapefile(s)"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Shapefile1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="WRITER_DATASET_HINT"
-#!   VALUE="Specify a folder for the Esri Shapefile"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="ESRISHAPE_IN_SEARCH_ENVELOPE_MINX ESRISHAPE_IN_SEARCH_ENVELOPE_MINY ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY ESRISHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Shapefile"
-#! />
-#! </DATASET>
-#! <DATASET
-#!   IS_SOURCE="false"
-#!   ROLE="WRITER"
-#!   FORMAT="MIF"
-#!   DATASET="$(DestDataset_MIF)"
-#!   KEYWORD="MIF_1"
-#!   MULTI_GEOM_ALLOWED="true"
-#!   ATTR_MAX_LENGTH="31"
-#!   ATTR_CASE="ANY_FIRST_NONNUMERIC"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE=""
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="mif_symbol_shape integer fme_dataset char(50) fme_geometry fme_char(50) mif_smooth logical mif_symbol_color integer fme_color char(50) mif_secondary_axis float mif_text_height float mif_brush_pattern smallint mif_rotation float mif_symbol_font char(50) mif_brush_background integer fme_basename char(50) mif_text_fontfgcolor integer mif_symbol_angle float mif_rounding float mif_centroid_x float mif_text_fontsize float mif_symbol_file_name char(255) mif_text_line_end_y float mif_primary_axis float mif_text_spacing smallint mif_pen_color integer fme_primary_axis float fme_fill_color char(50) fme_feature_type char(50) fme_start_angle float mif_pen_pattern smallint fme_type char(50) fme_sweep_angle float mif_center_xcoord float mif_text_justification char(30) mif_centroid_y float mif_text_fontname char(50) fme_rotation float fme_text_size float mif_center_ycoord float mif_text_width float mif_start_angle float fme_text_string char(50) mif_text_linetype integer mif_symbol_size integer mif_text_line_end_x float mif_text_fontstyle smallint fme_secondary_axis float mif_brush_transparent logical mif_brush_foreground integer mif_text_string char(255) mif_pen_width smallint mif_symbol_style smallint mif_text_fontbgcolor integer mif_sweep_angle float mif_type char(25)"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES="indexed"
-#!   ATTR_NAME_INVALID_CHARS="\\/&quot;:?*&lt;&gt;|[]= %~!@$&amp;#()^&apos;+-.,`;"
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEDIR"
-#!   GENERATE_FME_BUILD_NUM="16494"
-#!   COORDSYS=""
-#!   FANOUT_EXPRESSION=""
-#!   FANOUT_GROUP="NO"
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="mif file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="READER_DATASET_HINT"
-#!   VALUE="Select the MIF/MID files"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="WRITER_DATASET_HINT"
-#!   VALUE="Specify a folder for the MIF/MID file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="ESRISHAPE_IN_SEARCH_ENVELOPE_MINX ESRISHAPE_IN_SEARCH_ENVELOPE_MINY ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY ESRISHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM VERSION"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Table"
-#! />
-#! </DATASET>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(20)"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(12)"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="logical"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="datetime"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="time"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="datetime"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="time"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="integer"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="integer"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(11,0)"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(20,0)"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="MIF"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="logical"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="MIF"
-#! />
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipoint"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_first_feature"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_custom_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_font_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_polyline"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_region"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_text"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_ellipse"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_arc"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_rectangle"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_rounded_rectangle"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_region"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_none"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_collection"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_polyline"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_polyline"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_region"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="MIF"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mif_none"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="MIF"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="true"
-#!   NODE_NAME="dpt2"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="false"
-#!   IDENTIFIER="1"
-#!   FEAT_GEOMTYPE="shape_polygon"
-#!   POSITION="100 -158.751"
-#!   BOUNDING_RECT="100 -158.751 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="ESRISHAPE_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   HIDDEN_USER_ATTRS=""
-#!   MERGE_FILTER=""
-#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#!   MERGE_FILTER_CASE_SENSITIVE="true"
-#!   DYNAMIC_SCHEMA="false"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="number(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="number(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="false"
-#!   NODE_NAME="dpt2"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="2"
-#!   FEAT_GEOMTYPE="mif_region"
-#!   POSITION="1775.9 -158.751"
-#!   BOUNDING_RECT="1775.9 -158.751 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="MIF_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="smallint" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="decimal(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="decimal(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="smallint" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI DIRNAME DestDataset_MIF Dossier destination MapInfo :"
-#!   DEFAULT_VALUE="Mon répertoire"
-#!   IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! <COMMENT
-#!   IDENTIFIER="4"
-#!   COMMENT_VALUE="&lt;html&gt;&lt;body&gt;Types d&apos;entités source&lt;/body&gt;&lt;/html&gt;"
-#!   POSITION="100 -30"
-#!   TOP_LEFT="100 -30"
-#!   BOTTOM_RIGHT="99 -29"
-#!   BOUNDING_RECT="100 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.192157"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="SOURCE_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! <COMMENT
-#!   IDENTIFIER="5"
-#!   COMMENT_VALUE="&lt;html&gt;&lt;body&gt;Flux de données&lt;/body&gt;&lt;/html&gt;"
-#!   POSITION="1007.82 -30"
-#!   TOP_LEFT="1007.82 -30"
-#!   BOTTOM_RIGHT="1006.82 -29"
-#!   BOUNDING_RECT="1007.82 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.192157"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="DATAFLOW_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! <COMMENT
-#!   IDENTIFIER="6"
-#!   COMMENT_VALUE="&lt;html&gt;&lt;body&gt;Types d&apos;entités destination&lt;/body&gt;&lt;/html&gt;"
-#!   POSITION="1731.27 -30"
-#!   TOP_LEFT="1731.27 -30"
-#!   BOTTOM_RIGHT="1730.27 -29"
-#!   BOUNDING_RECT="1731.27 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.192157"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="DEST_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#!   IDENTIFIER="3"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="-1"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! </FEAT_LINKS>
-#! <BREAKPOINTS>
-#! </BREAKPOINTS>
-#! <ATTR_LINKS>
-#! <ATTR_LINK
-#!   IDENTIFIER="262147"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="5"
-#!   TARGET_PORT_DESC="5"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="393219"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="0"
-#!   TARGET_PORT_DESC="0"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="458755"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="1"
-#!   TARGET_PORT_DESC="1"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="131075"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="6"
-#!   TARGET_PORT_DESC="6"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="65539"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="3"
-#!   TARGET_PORT_DESC="3"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="327683"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="2"
-#!   TARGET_PORT_DESC="2"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="196611"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="4"
-#!   TARGET_PORT_DESC="4"
-#! />
-#! </ATTR_LINKS>
-#! <SUBDOCUMENTS>
-#! </SUBDOCUMENTS>
-#! <LOOKUP_TABLES>
-#! </LOOKUP_TABLES>
-#! </WORKSPACE>
-FME_PYTHON_VERSION 27
-GUI IGNORE SourceDataset_ESRISHAPE_1,ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_ENCODING_ESRISHAPE_1,ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1,ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1,ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1,_MEASURES_AS_Z_ESRISHAPE_1,ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1,ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1,DestDataset_MIF_1,MIF_OUT_VERSION_MIF_1,MIF_OUT__WRITE_REGION_CENTROIDS_MIF_1,MIF_OUT_TWO_POINT_LINE_AS_POLYLINE_MIF_1,MIF_OUT__STROKE_ARCS_MIF_1,MIF_OUT_QUOTE_OUTPUT_VALUES_MIF_1,MIF_OUT_SEPARATOR_MIF_1,MIF_OUT_ENCODING_MIF_1,MIF_OUT__COORDSYS_STATEMENT_MIF_1,MIF_OUT__MIF_MINX_MIF_1,MIF_OUT__MIF_MINY_MIF_1,MIF_OUT__MIF_MAXX_MIF_1,MIF_OUT__MIF_MAXY_MIF_1
-DEFAULT_MACRO DestDataset_MIF Mon répertoire
-GUI DIRNAME DestDataset_MIF Dossier destination MapInfo :
-INCLUDE [ if {{$(DestDataset_MIF)} == {}} { puts_real {Parameter 'DestDataset_MIF' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! encoding="utf-8"
-#! WORKSPACE_VERSION 1
-# ============================================================================ 
-# 
-# This mapping file was generated by FME Workbench
-# on 09/08/16 13:06:23 for translation between ESRISHAPE and MIF
-# 
-# This workspace was generated with FME build 16494
-#
-# You may edit this mapping file to customize its operation.  Comments are 
-# placed throughout to assist you. 
-# 
-# Modification History:
-# 
-#     Name              Date     Description
-#     ================= ======== =============================================
-# 
-# 
-# ============================================================================ 
-# ============================================================================ 
-# The following line defines the title presented to the user when this
-# mapping file is run through the FME GUI.  You may modify this
-# if a more meaningful title would be appropriate.
-GUI TITLE ESRISHAPE to MIF Translation 
-# ============================================================================ 
-# The following line names the log file to which useful statistics about
-# the translation will be written.  This line can be uncommented and
-# updated if you do wish to keep these statistics.
-# LOG_FILENAME translation.log
-# LOG_APPEND NO
-# ============================================================================ 
-# The following line instructs the FME to log any features that do not
-# match any of the source feature patterns listed further down in
-# this file.  If you are modifying this mapping file, this will be
-# useful to describe to you exactly which features you are losing
-# during translation, if the statistics indicate that features are
-# not being correlated or grouped.  Uncorrelated features do not
-# match any source specification, ungrouped features do not have
-# any corresponding _DEF line. 
-# FME_DEBUG UNGROUPED UNCORRELATED
-# ============================================================================ 
-# The following two lines define the type of reader and writer to be
-# used for this translation.  If you want to translate your data
-# back into its original format, you may make a copy of this file
-# and switch the reader and writer types.  If you rerun the FME, you
-# will get your original data back again (together with any modifications
-# you made in the meantime).  Note that several formats are NOT
-# bi-directional (for example, GIF can only be used as a WRITER)
-# so a reverse translation may not always be possible.
-#! START_WB_HEADER
-READER_TYPE ESRISHAPE
-READER_KEYWORD ESRISHAPE_1
-READER_GEN_DIRECTIVES DISSOLVE_HOLES,no,UPPER_CASE_ATTR_NAMES,No,SIMPLE_DONUT_GEOMETRY,simple,USE_SEARCH_ENVELOPE,NO,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXX,0,SEARCH_ENVELOPE_MAXY,0,CLIP_TO_ENVELOPE,NO,CHECK_NUMERIC_FIELDS,yes,SourceDataset,E:<backslash>margot<backslash>gtf<backslash>2016<backslash>2016-09<backslash>dpt2.shp,FME_GEOMETRY_HANDLING,Enhanced
-
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} MIF
-MULTI_WRITER_KEYWORD{0} MIF_1
-#! END_WB_HEADER
-
-#! START_WB_HEADER
-MACRO WB_KEYWORD "ESRISHAPE_1"
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-# ============================================================================
-# The following GUI line prompts for the source shapefiles
-# 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_ESRISHAPE_1 $(SourceDataset)}     \
- } ]
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-DEFAULT_MACRO SourceDataset_ESRISHAPE_1 $(FME_MF_DIR_UNIX)\dpt2.shp
-GUI MULTIFILE SourceDataset_ESRISHAPE_1 Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|All_Files(*)|* Source Esri Shapefile(s):
-# =====================================================================
-# Provide some control over what attributes have the user-selected
-# encoding applied. Normally all attributes are updated after being
-# read, but the following lines exclude from this treatment all
-# attributes whose names start with fme_ or shape_.
-ESRISHAPE_1_UNENCODED_ATTR_PREFIX fme_ shape_
-#Added default value for dissolve holes so that default for DI is consistent with workbench
-DEFAULT_MACRO ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 no
-ESRISHAPE_1_DISSOLVE_HOLES "$(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)"
-# ============================================================================
-# Determines whether the attribute names should be uppercased, or whether they
-# should stay as specified in the shapefile. Once the mapping file/workspace
-# has been generated, the value for this keyword should not be changed.
-DEFAULT_MACRO ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1 No
-ESRISHAPE_1_UPPER_CASE_ATTR_NAMES "$(ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1)"
-# ============================================================================
-# Option to use simple donut geometry creation, which is faster than the
-# original creation method, but less meticulous at detecting and correcting
-# geometric anomalies (i.e.holeswithinholes)
-DEFAULT_MACRO ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 simple
-ESRISHAPE_1_SIMPLE_DONUT_GEOMETRY "$(ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1)"
-GUI LOOKUP_CHOICE ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 "Orientation Only",simple%"Orientation and Spatial Relationship",complex Donut Geometry Detection
-# ============================================================================
-# The following keyword allows the user to choose what encoding to
-# use for reading the shapefile, overrides dbf file LDID or .cpg
-# file if present.
-DEFAULT_MACRO ESRISHAPE_IN_ENCODING_ESRISHAPE_1 
-ESRISHAPE_1_ENCODING "$(ESRISHAPE_IN_ENCODING_ESRISHAPE_1)"
-GUI OPTIONAL ENCODING ESRISHAPE_IN_ENCODING_ESRISHAPE_1 ANSI%SYSTEM%BIG5%EUC%HKBIG5%ISO%OEM%SJIS%UTF-8%CP437%CP708%CP720%CP737%CP775%CP850%CP852%CP855%CP857%CP860%CP861%CP862%CP863%CP864%CP865%CP866%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%CP1257%CP1258%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9%ISO-8859-11%ISO8859-13%ISO8859-15%WINDOWS-874 Character Encoding:
-#Note: Using the search envelope requires the shape index files (.sbnand.sbx)
-DEFAULT_MACRO ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 
-ESRISHAPE_1_EXPOSE_ATTRS_GROUP "$(ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1)"
-GUI DISCLOSUREGROUP ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 ESRISHAPE_EXPOSE_FORMAT_ATTRS Schema Attributes
-# Include this file in source setting section to add native search envelope processing
-# Zero as a default means we don't do any search -- this makes workbench happier
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 Minimum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 Minimum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 Maximum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 Maximum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 NO
-ESRISHAPE_1_CLIP_TO_ENVELOPE "$(ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1)"
-GUI OPTIONAL CHECKBOX ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 YES%NO Clip to Search Envelope
-DEFAULT_MACRO ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1 yes
-ESRISHAPE_1_CHECK_NUMERIC_FIELDS "$(ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1)"
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 
-ESRISHAPE_1_NETWORK_AUTHENTICATION "$(ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1)"
-GUI OPTIONAL AUTHENTICATOR ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1 ALL
-ESRISHAPE_1_ATTRIBUTE_READING "$(ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1)"
-# ============================================================================
-# Search Envelope Coordinate System
-# BUG18999: Re-adding directive to allow specification of a search envelope
-# in a coordinate system other than what the data is in. Note that this
-# depends on the source coordinate system being set as well.
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 
-GUI OPTIONAL COORDSYS ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 Search Envelope Coordinate System:
-ESRISHAPE_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1)"
-# ============================================================================
-# The following GUI line sets whether measure values in the shapefiles should
-# be treated as elevations.
-DEFAULT_MACRO _MEASURES_AS_Z_ESRISHAPE_1 no
-GUI CHOICE _MEASURES_AS_Z_ESRISHAPE_1 yes%no Treat Measures as Elevation:
-ESRISHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether the reader dissolves holes in donuts.
-GUI CHOICE ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 yes%no Dissolve Adjacent Holes:
-ESRISHAPE_1_DISSOLVE_HOLES $(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether bad geometry should be reported via
-# the shape_geometry_error{} list attribute.
-DEFAULT_MACRO ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 no
-GUI CHOICE ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 yes%no Report Geometry Anomalies:
-ESRISHAPE_1_REPORT_BAD_GEOMETRY $(ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1)
-DEFAULT_MACRO ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 YES
-GUI CHOICE ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 yes%no Trim Preceding Spaces:
-ESRISHAPE_1_TRIM_PRECEDING_SPACES $(ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1)
-ESRISHAPE_1_DATASET "$(SourceDataset_ESRISHAPE_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "MIF_1"
-#! END_WB_HEADER
-#! START_DEST_HEADER MIF MIF_1
-# ============================================================================
-# The following GUI line prompts for a folder to be used as the
-# the destination for the MIF/MID files.
-# The user input is stored in a macro, which is then used to define
-# the dataset to be written.
-# The dataset this mapping file was generated for was:
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_MIF_1 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER MIF MIF_1
-DEFAULT_MACRO DestDataset_MIF_1 $(DestDataset_MIF)
-GUI DIRNAME DestDataset_MIF_1 Destination MapInfo Folder:
-# ============================================================================
-# By default, we'll NOT try to use any bounding box information that can be
-# read from the source data when the output coordinate system is unknown
-DEFAULT_MACRO _USE_SOURCE_BOUNDING_BOX_MIF_1 no
-MIF_1_USE_SOURCE_BOUNDING_BOX $(_USE_SOURCE_BOUNDING_BOX_MIF_1)
-# ============================================================================
-# Specify the charset name to be used in the TAB file header. NOTE: This name
-# is just written out in the header and has no affect on the TAB file contents
-#
-# This is now for backward compatibility of MITAB. The MITAB writer now put
-# the MapInfo charset of the original encoding. Otherwise, it's default (Neutral)
-# PR#22004 [PL]
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET Neutral
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET
-#
-#MIF_CHARSET $(MAPINFO_OUT_CHARSET_MIF_1)
-# ============================================================================
-# Include the mapinfo macro package -- sets up a number of macros for
-# mapinfo colors and linestyles
-INCLUDE "$(FME_HOME)/metafile/mapinfoMacros.fmi"
-MIF_1_PLUGIN_MAX_CHANNELS 100
-DEFAULT_MACRO MIF_OUT_VERSION_MIF_1 900
-MIF_1_VERSION "$(MIF_OUT_VERSION_MIF_1)"
-GUI CHOICE MIF_OUT_VERSION_MIF_1 300%450%900%950%1000%1050%1100%1150 File Version:
-DEFAULT_MACRO MIF_OUT__WRITE_REGION_CENTROIDS_MIF_1 no
-MIF_1__WRITE_REGION_CENTROIDS "$(MIF_OUT__WRITE_REGION_CENTROIDS_MIF_1)"
-GUI CHOICE MIF_OUT__WRITE_REGION_CENTROIDS_MIF_1 yes%no Generate and Write Region Centroids:
-DEFAULT_MACRO MIF_OUT_TWO_POINT_LINE_AS_POLYLINE_MIF_1 no
-MIF_1_TWO_POINT_LINE_AS_POLYLINE "$(MIF_OUT_TWO_POINT_LINE_AS_POLYLINE_MIF_1)"
-GUI OPTIONAL CHOICE MIF_OUT_TWO_POINT_LINE_AS_POLYLINE_MIF_1 yes%no Write 2 Point Line as Polyline:
-DEFAULT_MACRO MIF_OUT__STROKE_ARCS_MIF_1 no
-MIF_1__STROKE_ARCS "$(MIF_OUT__STROKE_ARCS_MIF_1)"
-GUI OPTIONAL CHOICE MIF_OUT__STROKE_ARCS_MIF_1 yes%no Stroke Arcs into Polyline:
-DEFAULT_MACRO MIF_OUT_QUOTE_OUTPUT_VALUES_MIF_1 No
-MIF_1_QUOTE_OUTPUT_VALUES "$(MIF_OUT_QUOTE_OUTPUT_VALUES_MIF_1)"
-GUI CHECKBOX MIF_OUT_QUOTE_OUTPUT_VALUES_MIF_1 Yes%No Quote Output Values:
-DEFAULT_MACRO MIF_OUT_SEPARATOR_MIF_1 ,
-MIF_1_SEPARATOR "$(MIF_OUT_SEPARATOR_MIF_1)"
-GUI OPTIONAL STRING_OR_CHOICE MIF_OUT_SEPARATOR_MIF_1 ,%;%|%space%tab Separator Character:
-DEFAULT_MACRO MIF_OUT_ENCODING_MIF_1 
-MIF_1_ENCODING "$(MIF_OUT_ENCODING_MIF_1)"
-GUI OPTIONAL STRING_OR_ENCODING MIF_OUT_ENCODING_MIF_1 SJIS%CP437%CP850%CP852%CP855%CP857%CP860%CP861%CP863%CP864%CP865%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9 Character Encoding:
-# ============================================================================
-# The following lines override the default coordinate system for features. This
-# provides a mapinfo-specific coordinate system line to the writer.
-DEFAULT_MACRO MIF_OUT__COORDSYS_STATEMENT_MIF_1 
-MIF_1__COORDSYS_STATEMENT "$(MIF_OUT__COORDSYS_STATEMENT_MIF_1)"
-GUI OPTIONAL TEXT MIF_OUT__COORDSYS_STATEMENT_MIF_1 Coordinate System Statement:
-# ============================================================================
-# The following lines provide a bounding area for the output files. Because
-# MapInfo has a limited precision available for coordinate storage, providing
-# a tight bounds on the storage can preserve accuracy.
-DEFAULT_MACRO MIF_OUT__MIF_MINX_MIF_1 
-MIF_1__MIF_MINX "$(MIF_OUT__MIF_MINX_MIF_1)"
-DEFAULT_MACRO MIF_OUT__MIF_MINY_MIF_1 
-MIF_1__MIF_MINY "$(MIF_OUT__MIF_MINY_MIF_1)"
-DEFAULT_MACRO MIF_OUT__MIF_MAXX_MIF_1 
-MIF_1__MIF_MAXX "$(MIF_OUT__MIF_MAXX_MIF_1)"
-DEFAULT_MACRO MIF_OUT__MIF_MAXY_MIF_1 
-MIF_1__MIF_MAXY "$(MIF_OUT__MIF_MAXY_MIF_1)"
-GUI OPTIONAL FLOAT MIF_OUT__MIF_MINX_MIF_1 Bounds Min X:
-GUI OPTIONAL FLOAT MIF_OUT__MIF_MINY_MIF_1 Bounds Min Y:
-GUI OPTIONAL FLOAT MIF_OUT__MIF_MAXX_MIF_1 Bounds Max X:
-GUI OPTIONAL FLOAT MIF_OUT__MIF_MAXY_MIF_1 Bounds Max Y:
-# ============================================================================
-# Opt in for destination dataset type vs format type validation
-DEFAULT_MACRO MIF_OUT_DESTINATION_DATASETTYPE_VALIDATION_MIF_1 Yes
-MIF_1_DESTINATION_DATASETTYPE_VALIDATION "$(MIF_OUT_DESTINATION_DATASETTYPE_VALIDATION_MIF_1)"
-DEFAULT_MACRO MIF_OUT_COORDINATE_SYSTEM_GRANULARITY_MIF_1 FEATURE_TYPE
-MIF_1_COORDINATE_SYSTEM_GRANULARITY "$(MIF_OUT_COORDINATE_SYSTEM_GRANULARITY_MIF_1)"
-MIF_1_BOUNDS $(MIF_OUT__MIF_MINX_MIF_1) $(MIF_OUT__MIF_MINY_MIF_1) $(MIF_OUT__MIF_MAXX_MIF_1) $(MIF_OUT__MIF_MAXY_MIF_1)
-MIF_1_DATASET "$(DestDataset_MIF_1)"
-#! END_DEST_HEADER
-#! START_WB_HEADER
-#! END_WB_HEADER
-
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)demo2.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_TIMINGS YES
-LOG_FILTER_MASK -17
-DEFAULT_MACRO DATASET_KEYWORD_ESRISHAPE_1 ESRISHAPE_1
-DEFAULT_MACRO DATASET_KEYWORD_MIF_1 MIF_1
-# -------------------------------------------------------------------------
-
-ESRISHAPE_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME demo2
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-ESRISHAPE_1_DEF dpt2   SHAPE_GEOMETRY               shape_polygon   NUM_DEP                      char(2)   NB_COMM                      short   NOM_DEP                      char(30)   POP_DEP                      number(16,0)   SURF_KM2                     number(16,2)   NUM_REG                      short   NOM_REG                      char(50)
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   COMMAND_PARM_EVALUATION SINGLE_PASS   MULTI_READER_KEYWORD ESRISHAPE_1   INPUT FEATURE_TYPE *    ROUTE ESRISHAPE ESRISHAPE_1::dpt2 TO FME_GENERIC ::dpt2 ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::dpt2 EXACT dpt2
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME "dpt2 (ESRISHAPE_1) Splitter"    INPUT FEATURE_TYPE dpt2    OUTPUT FEATURE_TYPE dpt2_ESRISHAPE_1
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC dpt2_ESRISHAPE_1 TO MIF __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>dpt2<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__
-
-# -------------------------------------------------------------------------
-MIF_1_DEF dpt2   NUM_DEP                      char(2)   NB_COMM                      smallint   NOM_DEP                      char(30)   POP_DEP                      decimal(16,0)   SURF_KM2                     decimal(16,2)   NUM_REG                      smallint   NOM_REG                      char(50)
+version https://git-lfs.github.com/spec/v1
+oid sha256:73cc44fa9f6918a064cf831f7a0bfb86375ecbd81acef0dd92aa105c4112fc3c
+size 43200
diff --git a/client/javascript/test/e2e/resource/t_abonnement.fmw b/client/javascript/test/e2e/resource/t_abonnement.fmw
index 4619eca221c8a3657cf73c6320e5f6a5579d21c8..116348237e99fb536c745560a35a2e5c41be666c 100755
--- a/client/javascript/test/e2e/resource/t_abonnement.fmw
+++ b/client/javascript/test/e2e/resource/t_abonnement.fmw
@@ -1,1149 +1,3 @@
-#! <?xml version="1.0" encoding="UTF-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME2016_b16494\fme.exe" E:\margot\gtf\2016\2016-09\demo1.fmw
-#          --DestDataset_MAPINFO "Mon_résultat"
-#    
-#    
-#!   PASSWORD=""
-#!   LOG_MAX_RECORDED_FEATURES="200"
-#!   LAST_SAVE_BUILD="FME(R) 2016.1.0.1 (20160516 - Build 16494 - WIN32)"
-#!   FME_BUILD_NUM="16494"
-#!   DOC_TOP_LEFT="100 -158.751"
-#!   SOURCE_ROUTING_FILE=""
-#!   FME_GEOMETRY_HANDLING="Enhanced"
-#!   DOC_EXTENTS="2246.9 128.751"
-#!   SHOW_INFO_NODES="true"
-#!   SHOW_ANNOTATIONS="true"
-#!   DESTINATION_ROUTING_FILE=""
-#!   DESTINATION="NONE"
-#!   FME_STROKE_MAX_DEVIATION="0"
-#!   VIEW_POSITION="-100.001 62.5006"
-#!   END_TCL=""
-#!   WARN_INVALID_XFORM_PARAM="Yes"
-#!   HISTORY=""
-#!   PYTHON_COMPATIBILITY="27"
-#!   ZOOM_SCALE="100"
-#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#!   WORKSPACE_VERSION="1"
-#!   REQUIREMENTS="&lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;"
-#!   LAST_SAVE_DATE="2016-09-08T12:17:06"
-#!   FME_SERVER_SERVICES=""
-#!   BEGIN_TCL=""
-#!   EXPLICIT_BOOKMARK_ORDER="false"
-#!   DESCRIPTION="&lt;p&gt;&amp;nbsp;Projet de test Gestion des Formulaires&lt;br&gt;&lt;br&gt;&lt;br&gt;Cas d'utilisation :&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Personnalisation formulaire&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Publication du formulaire personnalisé (publié = perso)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rechargement du même fmw&lt;br&gt;&lt;br&gt;Expect :&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; formulaire par défaut est rechargé&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Formulaires perso et publiés sont conservés.&lt;br&gt;&lt;/p&gt;"
-#!   LEGAL_TERMS_CONDITIONS="&lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;"
-#!   FME_DOCUMENT_PRIORGUID=""
-#!   SOURCE="NONE"
-#!   FME_DOCUMENT_GUID="76ccf1e0-a584-4e12-9140-9f0fbf4fa294"
-#!   USAGE="&lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;"
-#!   END_PYTHON=""
-#!   MAX_LOG_FEATURES="200"
-#!   REDIRECT_TERMINATORS="NONE"
-#!   ATTR_TYPE_ENCODING="SDF"
-#!   TITLE="demo1"
-#!   LOG_FILE=""
-#!   FME_REPROJECTION_ENGINE="FME"
-#!   REQUIREMENTS_KEYWORD=""
-#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
-#!   CATEGORY=""
-#!   IGNORE_READER_FAILURE="No"
-#!   BEGIN_PYTHON=""
-#! >
-#! <DATASETS>
-#! <DATASET
-#!   IS_SOURCE="true"
-#!   ROLE="READER"
-#!   FORMAT="ESRISHAPE"
-#!   DATASET="C:\serveurs\data\dpt2"
-#!   KEYWORD="ESRISHAPE_1"
-#!   MULTI_GEOM_ALLOWED="false"
-#!   ATTR_MAX_LENGTH="0"
-#!   ATTR_CASE="ANY"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}"
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="fme_color char(50) fme_start_angle double fme_geometry fme_char(50) multi_reader_keyword char(50) shape_geometry_error{} char(254) fme_text_size double multi_reader_type char(50) fme_rotation double fme_basename char(50) multi_reader_id long fme_type char(50) fme_sweep_angle double shape_measures char(254) fme_text_string char(50) fme_dataset char(50) fme_secondary_axis double SHAPE_GEOMETRY char(50) fme_fill_color char(50) fme_primary_axis double fme_feature_type char(50) multi_reader_full_id long"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES="INDEX"
-#!   ATTR_NAME_INVALID_CHARS=""
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEDIR"
-#!   GENERATE_FME_BUILD_NUM="16494"
-#!   MAX_FEATURES=""
-#!   MAX_FEATURES_PER_FEATURE_TYPE=""
-#!   FEATURE_TYPES=""
-#!   COORDSYS=""
-#!   START_FEATURE=""
-#!   MIN_FEATURES=""
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="shp file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="DEFAULT_GEOMETRY_TYPE"
-#!   VALUE="shape_first_feature"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="READER_DATASET_HINT"
-#!   VALUE="Select the Esri Shapefile(s)"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Shapefile1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="WRITER_DATASET_HINT"
-#!   VALUE="Specify a folder for the Esri Shapefile"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="ESRISHAPE_IN_SEARCH_ENVELOPE_MINX ESRISHAPE_IN_SEARCH_ENVELOPE_MINY ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY ESRISHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Shapefile"
-#! />
-#! </DATASET>
-#! <DATASET
-#!   IS_SOURCE="false"
-#!   ROLE="WRITER"
-#!   FORMAT="MAPINFO"
-#!   DATASET="$(DestDataset_MAPINFO)"
-#!   KEYWORD="MAPINFO_1"
-#!   MULTI_GEOM_ALLOWED="true"
-#!   ATTR_MAX_LENGTH="31"
-#!   ATTR_CASE="ANY_FIRST_NONNUMERIC"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE=""
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="mapinfo_symbol_angle float fme_geometry fme_char(50) mapinfo_text_fontstyle_italic char(10) fme_text_string char(50) mapinfo_centroid_y float fme_sweep_angle float mapinfo_symbol_font char(50) mapinfo_text_fontbgcolor integer mapinfo_text_fontstyle_strikeout char(10) mapinfo_text_fontstyle smallint mapinfo_text_fontstyle_expanded char(10) mapinfo_start_angle float mapinfo_rounding_height float fme_fill_color char(50) mapinfo_text_fontstyle_bold char(10) mapinfo_brush_pattern smallint mapinfo_symbol_size integer mapinfo_text_line_end_y float mapinfo_text_spacing smallint mapinfo_symbol_style smallint mapinfo_center_ycoord float mapinfo_pen_pattern smallint fme_rotation float mapinfo_type char(25) mapinfo_text_string char(255) fme_feature_type char(50) mapinfo_text_fontstyle_inverse char(10) mapinfo_text_height float fme_basename char(50) mapinfo_center_xcoord float mapinfo_primary_axis float mapinfo_rounding float mapinfo_symbol_file_name char(255) mapinfo_text_fontstyle_outline char(10) mapinfo_symbol_shape integer mapinfo_text_fontstyle_blink char(10) mapinfo_text_justification char(30) mapinfo_secondary_axis float mapinfo_text_line_pen_pattern integer mapinfo_text_fontfgcolor integer mapinfo_text_linetype integer mapinfo_text_fontsize float mapinfo_symbol_color integer fme_color char(50) mapinfo_text_fontstyle_shadow char(10) fme_primary_axis float fme_start_angle float fme_secondary_axis float mapinfo_text_line_pen_color integer mapinfo_text_fontstyle_opaque char(10) mapinfo_text_fontstyle_allcaps char(10) mapinfo_smooth logical mapinfo_text_width float mapinfo_brush_background integer mapinfo_centroid_x float mapinfo_pen_color integer mapinfo_text_line_end_x float mapinfo_brush_foreground integer fme_text_size float fme_dataset char(50) mapinfo_sweep_angle float fme_type char(50) mapinfo_text_line_pen_width integer mapinfo_brush_transparent logical mapinfo_text_fontstyle_halo char(10) mapinfo_rotation float mapinfo_text_fontname char(50) mapinfo_text_fontstyle_underline char(10) mapinfo_pen_width smallint"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES="indexed"
-#!   ATTR_NAME_INVALID_CHARS="\\/&quot;:?*&lt;&gt;|[]= %~!@$&amp;#()^&apos;+-.,`;"
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEDIR"
-#!   GENERATE_FME_BUILD_NUM="16494"
-#!   COORDSYS=""
-#!   FANOUT_EXPRESSION=""
-#!   FANOUT_GROUP="NO"
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="tab file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="READER_DATASET_HINT"
-#!   VALUE="Select the MAPINFO files"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="WRITER_DATASET_HINT"
-#!   VALUE="Specify a folder for the MAPINFO file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="ESRISHAPE_IN_SEARCH_ENVELOPE_MINX ESRISHAPE_IN_SEARCH_ENVELOPE_MINY ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY ESRISHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM VERSION"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Table"
-#! />
-#! </DATASET>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(20)"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(12)"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="logical"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="datetime"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="time"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="integer"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(11,0)"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(20,0)"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="logical"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="integer"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="MAPINFO"
-#! />
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipoint"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_first_feature"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_custom_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_font_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_region"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_text"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_ellipse"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_arc"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_rectangle"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_rounded_rectangle"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_raster"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_none"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_collection"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_region"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_none"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="MAPINFO"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="true"
-#!   NODE_NAME="dpt2"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="false"
-#!   IDENTIFIER="1"
-#!   FEAT_GEOMTYPE="shape_polygon"
-#!   POSITION="100 -158.751"
-#!   BOUNDING_RECT="100 -158.751 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="ESRISHAPE_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   HIDDEN_USER_ATTRS=""
-#!   MERGE_FILTER="*"
-#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#!   MERGE_FILTER_CASE_SENSITIVE="false"
-#!   DYNAMIC_SCHEMA="false"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="number(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="number(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="false"
-#!   NODE_NAME="dpt2"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="2"
-#!   FEAT_GEOMTYPE="All"
-#!   POSITION="1922.78 -158.751"
-#!   BOUNDING_RECT="1922.78 -158.751 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="MAPINFO_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="smallint" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="decimal(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="decimal(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="smallint" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI DIRNAME DestDataset_MAPINFO Nom du Dossier destination MapInfo :"
-#!   DEFAULT_VALUE="Mon_résultat"
-#!   IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! <COMMENT
-#!   IDENTIFIER="4"
-#!   COMMENT_VALUE="Types d&apos;entités source"
-#!   POSITION="100 -30"
-#!   TOP_LEFT="100 -30"
-#!   BOTTOM_RIGHT="99 -29"
-#!   BOUNDING_RECT="100 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.196078"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="SOURCE_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! <COMMENT
-#!   IDENTIFIER="5"
-#!   COMMENT_VALUE="Flux de données"
-#!   POSITION="1315.64 -30"
-#!   TOP_LEFT="1315.64 -30"
-#!   BOTTOM_RIGHT="1314.64 -29"
-#!   BOUNDING_RECT="1315.64 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.196078"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="DATAFLOW_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! <COMMENT
-#!   IDENTIFIER="6"
-#!   COMMENT_VALUE="Types d&apos;entités destination"
-#!   POSITION="2346.9 -30"
-#!   TOP_LEFT="2346.9 -30"
-#!   BOTTOM_RIGHT="2345.9 -29"
-#!   BOUNDING_RECT="2346.9 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.196078"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="DEST_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#!   IDENTIFIER="3"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="-1"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! </FEAT_LINKS>
-#! <BREAKPOINTS>
-#! </BREAKPOINTS>
-#! <ATTR_LINKS>
-#! <ATTR_LINK
-#!   IDENTIFIER="131075"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="2"
-#!   TARGET_PORT_DESC="2"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="262147"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="3"
-#!   TARGET_PORT_DESC="3"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="196611"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="0"
-#!   TARGET_PORT_DESC="0"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="65539"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="5"
-#!   TARGET_PORT_DESC="5"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="327683"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="4"
-#!   TARGET_PORT_DESC="4"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="393219"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="6"
-#!   TARGET_PORT_DESC="6"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="458755"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="1"
-#!   TARGET_PORT_DESC="1"
-#! />
-#! </ATTR_LINKS>
-#! <SUBDOCUMENTS>
-#! </SUBDOCUMENTS>
-#! <LOOKUP_TABLES>
-#! </LOOKUP_TABLES>
-#! </WORKSPACE>
-FME_PYTHON_VERSION 27
-GUI IGNORE SourceDataset_ESRISHAPE_1,ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_ENCODING_ESRISHAPE_1,ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1,ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1,ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1,_MEASURES_AS_Z_ESRISHAPE_1,ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1,ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1,DestDataset_MAPINFO_1,MAPINFO_OUT_VERSION_MAPINFO_1,MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1,MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1,MAPINFO_OUT__STROKE_ARCS_MAPINFO_1,MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1,MAPINFO_OUT__MIF_MINX_MAPINFO_1,MAPINFO_OUT__MIF_MINY_MAPINFO_1,MAPINFO_OUT__MIF_MAXX_MAPINFO_1,MAPINFO_OUT__MIF_MAXY_MAPINFO_1
-DEFAULT_MACRO DestDataset_MAPINFO Mon_résultat
-GUI DIRNAME DestDataset_MAPINFO Nom du Dossier destination MapInfo :
-INCLUDE [ if {{$(DestDataset_MAPINFO)} == {}} { puts_real {Parameter 'DestDataset_MAPINFO' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! encoding="utf-8"
-#! WORKSPACE_VERSION 1
-# ============================================================================ 
-# 
-# This mapping file was generated by FME Workbench
-# on 09/08/16 12:06:56 for translation between ESRISHAPE and MAPINFO
-# 
-# This workspace was generated with FME build 16494
-#
-# You may edit this mapping file to customize its operation.  Comments are 
-# placed throughout to assist you. 
-# 
-# Modification History:
-# 
-#     Name              Date     Description
-#     ================= ======== =============================================
-# 
-# 
-# ============================================================================ 
-# ============================================================================ 
-# The following line defines the title presented to the user when this
-# mapping file is run through the FME GUI.  You may modify this
-# if a more meaningful title would be appropriate.
-GUI TITLE ESRISHAPE to MAPINFO Translation 
-# ============================================================================ 
-# The following line names the log file to which useful statistics about
-# the translation will be written.  This line can be uncommented and
-# updated if you do wish to keep these statistics.
-# LOG_FILENAME translation.log
-# LOG_APPEND NO
-# ============================================================================ 
-# The following line instructs the FME to log any features that do not
-# match any of the source feature patterns listed further down in
-# this file.  If you are modifying this mapping file, this will be
-# useful to describe to you exactly which features you are losing
-# during translation, if the statistics indicate that features are
-# not being correlated or grouped.  Uncorrelated features do not
-# match any source specification, ungrouped features do not have
-# any corresponding _DEF line. 
-# FME_DEBUG UNGROUPED UNCORRELATED
-# ============================================================================ 
-# The following two lines define the type of reader and writer to be
-# used for this translation.  If you want to translate your data
-# back into its original format, you may make a copy of this file
-# and switch the reader and writer types.  If you rerun the FME, you
-# will get your original data back again (together with any modifications
-# you made in the meantime).  Note that several formats are NOT
-# bi-directional (for example, GIF can only be used as a WRITER)
-# so a reverse translation may not always be possible.
-#! START_WB_HEADER
-READER_TYPE ESRISHAPE
-READER_KEYWORD ESRISHAPE_1
-READER_GEN_DIRECTIVES DISSOLVE_HOLES,no,UPPER_CASE_ATTR_NAMES,No,SIMPLE_DONUT_GEOMETRY,simple,USE_SEARCH_ENVELOPE,NO,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXX,0,SEARCH_ENVELOPE_MAXY,0,CLIP_TO_ENVELOPE,NO,CHECK_NUMERIC_FIELDS,yes,SourceDataset,E:<backslash>margot<backslash>gtf<backslash>2016<backslash>2016-09<backslash>dpt2.shp,FME_GEOMETRY_HANDLING,Enhanced
-
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} MAPINFO
-MULTI_WRITER_KEYWORD{0} MAPINFO_1
-#! END_WB_HEADER
-
-#! START_WB_HEADER
-MACRO WB_KEYWORD "ESRISHAPE_1"
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-# ============================================================================
-# The following GUI line prompts for the source shapefiles
-# 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_ESRISHAPE_1 $(SourceDataset)}     \
- } ]
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-DEFAULT_MACRO SourceDataset_ESRISHAPE_1 C:\serveurs\data\dpt2
-GUI MULTIFILE SourceDataset_ESRISHAPE_1 Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|All_Files(*)|* Source Esri Shapefile(s):
-# =====================================================================
-# Provide some control over what attributes have the user-selected
-# encoding applied. Normally all attributes are updated after being
-# read, but the following lines exclude from this treatment all
-# attributes whose names start with fme_ or shape_.
-ESRISHAPE_1_UNENCODED_ATTR_PREFIX fme_ shape_
-#Added default value for dissolve holes so that default for DI is consistent with workbench
-DEFAULT_MACRO ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 no
-ESRISHAPE_1_DISSOLVE_HOLES "$(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)"
-# ============================================================================
-# Determines whether the attribute names should be uppercased, or whether they
-# should stay as specified in the shapefile. Once the mapping file/workspace
-# has been generated, the value for this keyword should not be changed.
-DEFAULT_MACRO ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1 No
-ESRISHAPE_1_UPPER_CASE_ATTR_NAMES "$(ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1)"
-# ============================================================================
-# Option to use simple donut geometry creation, which is faster than the
-# original creation method, but less meticulous at detecting and correcting
-# geometric anomalies (i.e.holeswithinholes)
-DEFAULT_MACRO ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 simple
-ESRISHAPE_1_SIMPLE_DONUT_GEOMETRY "$(ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1)"
-GUI LOOKUP_CHOICE ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 "Orientation Only",simple%"Orientation and Spatial Relationship",complex Donut Geometry Detection
-# ============================================================================
-# The following keyword allows the user to choose what encoding to
-# use for reading the shapefile, overrides dbf file LDID or .cpg
-# file if present.
-DEFAULT_MACRO ESRISHAPE_IN_ENCODING_ESRISHAPE_1 
-ESRISHAPE_1_ENCODING "$(ESRISHAPE_IN_ENCODING_ESRISHAPE_1)"
-GUI OPTIONAL ENCODING ESRISHAPE_IN_ENCODING_ESRISHAPE_1 ANSI%SYSTEM%BIG5%EUC%HKBIG5%ISO%OEM%SJIS%UTF-8%CP437%CP708%CP720%CP737%CP775%CP850%CP852%CP855%CP857%CP860%CP861%CP862%CP863%CP864%CP865%CP866%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%CP1257%CP1258%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9%ISO-8859-11%ISO8859-13%ISO8859-15%WINDOWS-874 Character Encoding:
-#Note: Using the search envelope requires the shape index files (.sbnand.sbx)
-DEFAULT_MACRO ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 
-ESRISHAPE_1_EXPOSE_ATTRS_GROUP "$(ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1)"
-GUI DISCLOSUREGROUP ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 ESRISHAPE_EXPOSE_FORMAT_ATTRS Schema Attributes
-# Include this file in source setting section to add native search envelope processing
-# Zero as a default means we don't do any search -- this makes workbench happier
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 Minimum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 Minimum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 Maximum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 Maximum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 NO
-ESRISHAPE_1_CLIP_TO_ENVELOPE "$(ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1)"
-GUI OPTIONAL CHECKBOX ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 YES%NO Clip to Search Envelope
-DEFAULT_MACRO ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1 yes
-ESRISHAPE_1_CHECK_NUMERIC_FIELDS "$(ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1)"
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 
-ESRISHAPE_1_NETWORK_AUTHENTICATION "$(ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1)"
-GUI OPTIONAL AUTHENTICATOR ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1 ALL
-ESRISHAPE_1_ATTRIBUTE_READING "$(ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1)"
-# ============================================================================
-# Search Envelope Coordinate System
-# BUG18999: Re-adding directive to allow specification of a search envelope
-# in a coordinate system other than what the data is in. Note that this
-# depends on the source coordinate system being set as well.
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 
-GUI OPTIONAL COORDSYS ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 Search Envelope Coordinate System:
-ESRISHAPE_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1)"
-# ============================================================================
-# The following GUI line sets whether measure values in the shapefiles should
-# be treated as elevations.
-DEFAULT_MACRO _MEASURES_AS_Z_ESRISHAPE_1 no
-GUI CHOICE _MEASURES_AS_Z_ESRISHAPE_1 yes%no Treat Measures as Elevation:
-ESRISHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether the reader dissolves holes in donuts.
-GUI CHOICE ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 yes%no Dissolve Adjacent Holes:
-ESRISHAPE_1_DISSOLVE_HOLES $(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether bad geometry should be reported via
-# the shape_geometry_error{} list attribute.
-DEFAULT_MACRO ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 no
-GUI CHOICE ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 yes%no Report Geometry Anomalies:
-ESRISHAPE_1_REPORT_BAD_GEOMETRY $(ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1)
-DEFAULT_MACRO ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 YES
-GUI CHOICE ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 yes%no Trim Preceding Spaces:
-ESRISHAPE_1_TRIM_PRECEDING_SPACES $(ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1)
-ESRISHAPE_1_DATASET "$(SourceDataset_ESRISHAPE_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "MAPINFO_1"
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-# ============================================================================
-# The following GUI line prompts for a folder to be used as the
-# the destination for the Mapinfo TAB files.
-# The user input is stored in a macro, which is then used to define
-# the dataset to be written.
-# The dataset this mapping file was generated for was:
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset_MAPINFO)
-GUI DIRNAME DestDataset_MAPINFO_1 Destination MapInfo Folder:
-# ============================================================================
-# By default, we'll NOT try to use any bounding box information that can be
-# read from the source data when the output coordinate system is unknown
-DEFAULT_MACRO _USE_SOURCE_BOUNDING_BOX_MAPINFO_1 no
-MAPINFO_1_USE_SOURCE_BOUNDING_BOX $(_USE_SOURCE_BOUNDING_BOX_MAPINFO_1)
-# ============================================================================
-# Specify the charset name to be used in the TAB file header. NOTE: This name
-# is just written out in the header and has no affect on the TAB file contents
-#
-# This is now for backward compatibility of MITAB. The MITAB writer now put
-# the MapInfo charset of the original encoding. Otherwise, it's default (Neutral)
-# PR#22004 [PL]
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET Neutral
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET
-#
-#MAPINFO_CHARSET $(MAPINFO_OUT_CHARSET_MAPINFO_1)
-# ============================================================================
-# Include the mapinfo macro package -- sets up a number of macros for
-# mapinfo colors and linestyles
-INCLUDE "$(FME_HOME)/metafile/mapinfoMacros.fmi"
-MAPINFO_1_PLUGIN_MAX_CHANNELS 100
-DEFAULT_MACRO MAPINFO_OUT_VERSION_MAPINFO_1 900
-MAPINFO_1_VERSION "$(MAPINFO_OUT_VERSION_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT_VERSION_MAPINFO_1 300%450%900%950%1000%1050%1100%1150 File Version:
-DEFAULT_MACRO MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 no
-MAPINFO_1__WRITE_REGION_CENTROIDS "$(MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 yes%no Generate and Write Region Centroids:
-DEFAULT_MACRO MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 no
-MAPINFO_1_TWO_POINT_LINE_AS_POLYLINE "$(MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 yes%no Write 2 Point Line as Polyline:
-DEFAULT_MACRO MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 no
-MAPINFO_1__STROKE_ARCS "$(MAPINFO_OUT__STROKE_ARCS_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 yes%no Stroke Arcs into Polyline:
-# ============================================================================
-# The following lines override the default coordinate system for features. This
-# provides a mapinfo-specific coordinate system line to the writer.
-DEFAULT_MACRO MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 
-MAPINFO_1__COORDSYS_STATEMENT "$(MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1)"
-GUI OPTIONAL TEXT MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 Coordinate System Statement:
-# ============================================================================
-# The following lines provide a bounding area for the output files. Because
-# MapInfo has a limited precision available for coordinate storage, providing
-# a tight bounds on the storage can preserve accuracy.
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINX_MAPINFO_1 
-MAPINFO_1__MIF_MINX "$(MAPINFO_OUT__MIF_MINX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINY_MAPINFO_1 
-MAPINFO_1__MIF_MINY "$(MAPINFO_OUT__MIF_MINY_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXX_MAPINFO_1 
-MAPINFO_1__MIF_MAXX "$(MAPINFO_OUT__MIF_MAXX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXY_MAPINFO_1 
-MAPINFO_1__MIF_MAXY "$(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)"
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINX_MAPINFO_1 Bounds Min X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINY_MAPINFO_1 Bounds Min Y:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXX_MAPINFO_1 Bounds Max X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXY_MAPINFO_1 Bounds Max Y:
-# ============================================================================
-# Opt in for destination dataset type vs format type validation
-DEFAULT_MACRO MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1 Yes
-MAPINFO_1_DESTINATION_DATASETTYPE_VALIDATION "$(MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1 FEATURE_TYPE
-MAPINFO_1_COORDINATE_SYSTEM_GRANULARITY "$(MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1)"
-MAPINFO_1_BOUNDS $(MAPINFO_OUT__MIF_MINX_MAPINFO_1) $(MAPINFO_OUT__MIF_MINY_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXX_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)
-MAPINFO_1_DATASET "$(DestDataset_MAPINFO_1)"
-#! END_DEST_HEADER
-#! START_WB_HEADER
-#! END_WB_HEADER
-
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)demo1.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_TIMINGS YES
-LOG_FILTER_MASK -17
-DEFAULT_MACRO DATASET_KEYWORD_ESRISHAPE_1 ESRISHAPE_1
-DEFAULT_MACRO DATASET_KEYWORD_MAPINFO_1 MAPINFO_1
-# -------------------------------------------------------------------------
-
-ESRISHAPE_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME demo1
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-ESRISHAPE_1_DEF dpt2   SHAPE_GEOMETRY               shape_polygon   NUM_DEP                      char(2)   NB_COMM                      short   NOM_DEP                      char(30)   POP_DEP                      number(16,0)   SURF_KM2                     number(16,2)   NUM_REG                      short   NOM_REG                      char(50)
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   COMMAND_PARM_EVALUATION SINGLE_PASS   MULTI_READER_KEYWORD ESRISHAPE_1   INPUT FEATURE_TYPE *    ROUTE ESRISHAPE ESRISHAPE_1::dpt2 TO FME_GENERIC ::dpt2 ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::dpt2 EXACT dpt2
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME "dpt2 (ESRISHAPE_1) Splitter"    INPUT FEATURE_TYPE dpt2    OUTPUT FEATURE_TYPE dpt2_ESRISHAPE_1
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC dpt2_ESRISHAPE_1 TO MAPINFO __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>dpt2<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__
-
-# -------------------------------------------------------------------------
-MAPINFO_1_DEF dpt2   NUM_DEP                      char(2)   NB_COMM                      smallint   NOM_DEP                      char(30)   POP_DEP                      decimal(16,0)   SURF_KM2                     decimal(16,2)   NUM_REG                      smallint   NOM_REG                      char(50)
+version https://git-lfs.github.com/spec/v1
+oid sha256:b44bbf96b56e8acea6bbda999f5bea70ff0928033d7598df34be26aaf832427f
+size 44058
diff --git a/client/javascript/test/e2e/resource/t_formulaire.fmw b/client/javascript/test/e2e/resource/t_formulaire.fmw
index 8ea1296d11a569b0257e84b45d89802701c4e533..d1164e6385e0ca91daa8ab4de7f10fd7757f3880 100755
--- a/client/javascript/test/e2e/resource/t_formulaire.fmw
+++ b/client/javascript/test/e2e/resource/t_formulaire.fmw
@@ -1,1149 +1,3 @@
-#! <?xml version="1.0" encoding="UTF-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME2016_b16494\fme.exe" E:\margot\gtf\2016\2016-09\demo1.fmw
-#          --DestDataset_MAPINFO "Mon_résultat"
-#    
-#    
-#!   PASSWORD=""
-#!   LOG_MAX_RECORDED_FEATURES="200"
-#!   LAST_SAVE_BUILD="FME(R) 2016.1.0.1 (20160516 - Build 16494 - WIN32)"
-#!   FME_BUILD_NUM="16494"
-#!   DOC_TOP_LEFT="100 -158.751"
-#!   SOURCE_ROUTING_FILE=""
-#!   FME_GEOMETRY_HANDLING="Enhanced"
-#!   DOC_EXTENTS="2246.9 128.751"
-#!   SHOW_INFO_NODES="true"
-#!   SHOW_ANNOTATIONS="true"
-#!   DESTINATION_ROUTING_FILE=""
-#!   DESTINATION="NONE"
-#!   FME_STROKE_MAX_DEVIATION="0"
-#!   VIEW_POSITION="-100.001 62.5006"
-#!   END_TCL=""
-#!   WARN_INVALID_XFORM_PARAM="Yes"
-#!   HISTORY=""
-#!   PYTHON_COMPATIBILITY="27"
-#!   ZOOM_SCALE="100"
-#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#!   WORKSPACE_VERSION="1"
-#!   REQUIREMENTS=""
-#!   LAST_SAVE_DATE="2016-09-08T12:17:06"
-#!   FME_SERVER_SERVICES=""
-#!   BEGIN_TCL=""
-#!   EXPLICIT_BOOKMARK_ORDER="false"
-#!   DESCRIPTION=""
-#!   LEGAL_TERMS_CONDITIONS=""
-#!   FME_DOCUMENT_PRIORGUID=""
-#!   SOURCE="NONE"
-#!   FME_DOCUMENT_GUID="76ccf1e0-a584-4e12-9140-9f0fbf4fa294"
-#!   USAGE=""
-#!   END_PYTHON=""
-#!   MAX_LOG_FEATURES="200"
-#!   REDIRECT_TERMINATORS="NONE"
-#!   ATTR_TYPE_ENCODING="SDF"
-#!   TITLE=""
-#!   LOG_FILE=""
-#!   FME_REPROJECTION_ENGINE="FME"
-#!   REQUIREMENTS_KEYWORD=""
-#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
-#!   CATEGORY=""
-#!   IGNORE_READER_FAILURE="No"
-#!   BEGIN_PYTHON=""
-#! >
-#! <DATASETS>
-#! <DATASET
-#!   IS_SOURCE="true"
-#!   ROLE="READER"
-#!   FORMAT="ESRISHAPE"
-#!   DATASET="C:\serveurs\data\dpt2"
-#!   KEYWORD="ESRISHAPE_1"
-#!   MULTI_GEOM_ALLOWED="false"
-#!   ATTR_MAX_LENGTH="0"
-#!   ATTR_CASE="ANY"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}"
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="fme_color char(50) fme_start_angle double fme_geometry fme_char(50) multi_reader_keyword char(50) shape_geometry_error{} char(254) fme_text_size double multi_reader_type char(50) fme_rotation double fme_basename char(50) multi_reader_id long fme_type char(50) fme_sweep_angle double shape_measures char(254) fme_text_string char(50) fme_dataset char(50) fme_secondary_axis double SHAPE_GEOMETRY char(50) fme_fill_color char(50) fme_primary_axis double fme_feature_type char(50) multi_reader_full_id long"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES="INDEX"
-#!   ATTR_NAME_INVALID_CHARS=""
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEDIR"
-#!   GENERATE_FME_BUILD_NUM="16494"
-#!   MAX_FEATURES=""
-#!   MAX_FEATURES_PER_FEATURE_TYPE=""
-#!   FEATURE_TYPES=""
-#!   COORDSYS=""
-#!   START_FEATURE=""
-#!   MIN_FEATURES=""
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="shp file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="DEFAULT_GEOMETRY_TYPE"
-#!   VALUE="shape_first_feature"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="READER_DATASET_HINT"
-#!   VALUE="Select the Esri Shapefile(s)"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Shapefile1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="WRITER_DATASET_HINT"
-#!   VALUE="Specify a folder for the Esri Shapefile"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="ESRISHAPE_IN_SEARCH_ENVELOPE_MINX ESRISHAPE_IN_SEARCH_ENVELOPE_MINY ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY ESRISHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Shapefile"
-#! />
-#! </DATASET>
-#! <DATASET
-#!   IS_SOURCE="false"
-#!   ROLE="WRITER"
-#!   FORMAT="MAPINFO"
-#!   DATASET="$(DestDataset_MAPINFO)"
-#!   KEYWORD="MAPINFO_1"
-#!   MULTI_GEOM_ALLOWED="true"
-#!   ATTR_MAX_LENGTH="31"
-#!   ATTR_CASE="ANY_FIRST_NONNUMERIC"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE=""
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="mapinfo_symbol_angle float fme_geometry fme_char(50) mapinfo_text_fontstyle_italic char(10) fme_text_string char(50) mapinfo_centroid_y float fme_sweep_angle float mapinfo_symbol_font char(50) mapinfo_text_fontbgcolor integer mapinfo_text_fontstyle_strikeout char(10) mapinfo_text_fontstyle smallint mapinfo_text_fontstyle_expanded char(10) mapinfo_start_angle float mapinfo_rounding_height float fme_fill_color char(50) mapinfo_text_fontstyle_bold char(10) mapinfo_brush_pattern smallint mapinfo_symbol_size integer mapinfo_text_line_end_y float mapinfo_text_spacing smallint mapinfo_symbol_style smallint mapinfo_center_ycoord float mapinfo_pen_pattern smallint fme_rotation float mapinfo_type char(25) mapinfo_text_string char(255) fme_feature_type char(50) mapinfo_text_fontstyle_inverse char(10) mapinfo_text_height float fme_basename char(50) mapinfo_center_xcoord float mapinfo_primary_axis float mapinfo_rounding float mapinfo_symbol_file_name char(255) mapinfo_text_fontstyle_outline char(10) mapinfo_symbol_shape integer mapinfo_text_fontstyle_blink char(10) mapinfo_text_justification char(30) mapinfo_secondary_axis float mapinfo_text_line_pen_pattern integer mapinfo_text_fontfgcolor integer mapinfo_text_linetype integer mapinfo_text_fontsize float mapinfo_symbol_color integer fme_color char(50) mapinfo_text_fontstyle_shadow char(10) fme_primary_axis float fme_start_angle float fme_secondary_axis float mapinfo_text_line_pen_color integer mapinfo_text_fontstyle_opaque char(10) mapinfo_text_fontstyle_allcaps char(10) mapinfo_smooth logical mapinfo_text_width float mapinfo_brush_background integer mapinfo_centroid_x float mapinfo_pen_color integer mapinfo_text_line_end_x float mapinfo_brush_foreground integer fme_text_size float fme_dataset char(50) mapinfo_sweep_angle float fme_type char(50) mapinfo_text_line_pen_width integer mapinfo_brush_transparent logical mapinfo_text_fontstyle_halo char(10) mapinfo_rotation float mapinfo_text_fontname char(50) mapinfo_text_fontstyle_underline char(10) mapinfo_pen_width smallint"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES="indexed"
-#!   ATTR_NAME_INVALID_CHARS="\\/&quot;:?*&lt;&gt;|[]= %~!@$&amp;#()^&apos;+-.,`;"
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEDIR"
-#!   GENERATE_FME_BUILD_NUM="16494"
-#!   COORDSYS=""
-#!   FANOUT_EXPRESSION=""
-#!   FANOUT_GROUP="NO"
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="tab file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="READER_DATASET_HINT"
-#!   VALUE="Select the MAPINFO files"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="WRITER_DATASET_HINT"
-#!   VALUE="Specify a folder for the MAPINFO file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="ESRISHAPE_IN_SEARCH_ENVELOPE_MINX ESRISHAPE_IN_SEARCH_ENVELOPE_MINY ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY ESRISHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM VERSION"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Table"
-#! />
-#! </DATASET>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(20)"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(12)"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="logical"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="datetime"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="time"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="integer"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(11,0)"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(20,0)"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="logical"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="integer"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="MAPINFO"
-#! />
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipoint"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_first_feature"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_custom_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_font_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_region"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_text"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_ellipse"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_arc"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_rectangle"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_rounded_rectangle"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_raster"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_none"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_collection"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_region"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_none"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="MAPINFO"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="true"
-#!   NODE_NAME="dpt2"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="false"
-#!   IDENTIFIER="1"
-#!   FEAT_GEOMTYPE="shape_polygon"
-#!   POSITION="100 -158.751"
-#!   BOUNDING_RECT="100 -158.751 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="ESRISHAPE_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   HIDDEN_USER_ATTRS=""
-#!   MERGE_FILTER="*"
-#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#!   MERGE_FILTER_CASE_SENSITIVE="false"
-#!   DYNAMIC_SCHEMA="false"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="number(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="number(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="false"
-#!   NODE_NAME="dpt2"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="2"
-#!   FEAT_GEOMTYPE="All"
-#!   POSITION="1922.78 -158.751"
-#!   BOUNDING_RECT="1922.78 -158.751 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="MAPINFO_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="smallint" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="decimal(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="decimal(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="smallint" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI DIRNAME DestDataset_MAPINFO Nom du Dossier destination MapInfo :"
-#!   DEFAULT_VALUE="Mon_résultat"
-#!   IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! <COMMENT
-#!   IDENTIFIER="4"
-#!   COMMENT_VALUE="Types d&apos;entités source"
-#!   POSITION="100 -30"
-#!   TOP_LEFT="100 -30"
-#!   BOTTOM_RIGHT="99 -29"
-#!   BOUNDING_RECT="100 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.196078"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="SOURCE_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! <COMMENT
-#!   IDENTIFIER="5"
-#!   COMMENT_VALUE="Flux de données"
-#!   POSITION="1315.64 -30"
-#!   TOP_LEFT="1315.64 -30"
-#!   BOTTOM_RIGHT="1314.64 -29"
-#!   BOUNDING_RECT="1315.64 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.196078"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="DATAFLOW_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! <COMMENT
-#!   IDENTIFIER="6"
-#!   COMMENT_VALUE="Types d&apos;entités destination"
-#!   POSITION="2346.9 -30"
-#!   TOP_LEFT="2346.9 -30"
-#!   BOTTOM_RIGHT="2345.9 -29"
-#!   BOUNDING_RECT="2346.9 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.196078"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="DEST_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#!   IDENTIFIER="3"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="-1"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! </FEAT_LINKS>
-#! <BREAKPOINTS>
-#! </BREAKPOINTS>
-#! <ATTR_LINKS>
-#! <ATTR_LINK
-#!   IDENTIFIER="131075"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="2"
-#!   TARGET_PORT_DESC="2"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="262147"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="3"
-#!   TARGET_PORT_DESC="3"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="196611"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="0"
-#!   TARGET_PORT_DESC="0"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="65539"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="5"
-#!   TARGET_PORT_DESC="5"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="327683"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="4"
-#!   TARGET_PORT_DESC="4"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="393219"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="6"
-#!   TARGET_PORT_DESC="6"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="458755"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="1"
-#!   TARGET_PORT_DESC="1"
-#! />
-#! </ATTR_LINKS>
-#! <SUBDOCUMENTS>
-#! </SUBDOCUMENTS>
-#! <LOOKUP_TABLES>
-#! </LOOKUP_TABLES>
-#! </WORKSPACE>
-FME_PYTHON_VERSION 27
-GUI IGNORE SourceDataset_ESRISHAPE_1,ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_ENCODING_ESRISHAPE_1,ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1,ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1,ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1,_MEASURES_AS_Z_ESRISHAPE_1,ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1,ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1,DestDataset_MAPINFO_1,MAPINFO_OUT_VERSION_MAPINFO_1,MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1,MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1,MAPINFO_OUT__STROKE_ARCS_MAPINFO_1,MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1,MAPINFO_OUT__MIF_MINX_MAPINFO_1,MAPINFO_OUT__MIF_MINY_MAPINFO_1,MAPINFO_OUT__MIF_MAXX_MAPINFO_1,MAPINFO_OUT__MIF_MAXY_MAPINFO_1
-DEFAULT_MACRO DestDataset_MAPINFO Mon_résultat
-GUI DIRNAME DestDataset_MAPINFO Nom du Dossier destination MapInfo :
-INCLUDE [ if {{$(DestDataset_MAPINFO)} == {}} { puts_real {Parameter 'DestDataset_MAPINFO' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! encoding="utf-8"
-#! WORKSPACE_VERSION 1
-# ============================================================================ 
-# 
-# This mapping file was generated by FME Workbench
-# on 09/08/16 12:06:56 for translation between ESRISHAPE and MAPINFO
-# 
-# This workspace was generated with FME build 16494
-#
-# You may edit this mapping file to customize its operation.  Comments are 
-# placed throughout to assist you. 
-# 
-# Modification History:
-# 
-#     Name              Date     Description
-#     ================= ======== =============================================
-# 
-# 
-# ============================================================================ 
-# ============================================================================ 
-# The following line defines the title presented to the user when this
-# mapping file is run through the FME GUI.  You may modify this
-# if a more meaningful title would be appropriate.
-GUI TITLE ESRISHAPE to MAPINFO Translation 
-# ============================================================================ 
-# The following line names the log file to which useful statistics about
-# the translation will be written.  This line can be uncommented and
-# updated if you do wish to keep these statistics.
-# LOG_FILENAME translation.log
-# LOG_APPEND NO
-# ============================================================================ 
-# The following line instructs the FME to log any features that do not
-# match any of the source feature patterns listed further down in
-# this file.  If you are modifying this mapping file, this will be
-# useful to describe to you exactly which features you are losing
-# during translation, if the statistics indicate that features are
-# not being correlated or grouped.  Uncorrelated features do not
-# match any source specification, ungrouped features do not have
-# any corresponding _DEF line. 
-# FME_DEBUG UNGROUPED UNCORRELATED
-# ============================================================================ 
-# The following two lines define the type of reader and writer to be
-# used for this translation.  If you want to translate your data
-# back into its original format, you may make a copy of this file
-# and switch the reader and writer types.  If you rerun the FME, you
-# will get your original data back again (together with any modifications
-# you made in the meantime).  Note that several formats are NOT
-# bi-directional (for example, GIF can only be used as a WRITER)
-# so a reverse translation may not always be possible.
-#! START_WB_HEADER
-READER_TYPE ESRISHAPE
-READER_KEYWORD ESRISHAPE_1
-READER_GEN_DIRECTIVES DISSOLVE_HOLES,no,UPPER_CASE_ATTR_NAMES,No,SIMPLE_DONUT_GEOMETRY,simple,USE_SEARCH_ENVELOPE,NO,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXX,0,SEARCH_ENVELOPE_MAXY,0,CLIP_TO_ENVELOPE,NO,CHECK_NUMERIC_FIELDS,yes,SourceDataset,E:<backslash>margot<backslash>gtf<backslash>2016<backslash>2016-09<backslash>dpt2.shp,FME_GEOMETRY_HANDLING,Enhanced
-
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} MAPINFO
-MULTI_WRITER_KEYWORD{0} MAPINFO_1
-#! END_WB_HEADER
-
-#! START_WB_HEADER
-MACRO WB_KEYWORD "ESRISHAPE_1"
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-# ============================================================================
-# The following GUI line prompts for the source shapefiles
-# 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_ESRISHAPE_1 $(SourceDataset)}     \
- } ]
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-DEFAULT_MACRO SourceDataset_ESRISHAPE_1 C:\serveurs\data\dpt2
-GUI MULTIFILE SourceDataset_ESRISHAPE_1 Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|All_Files(*)|* Source Esri Shapefile(s):
-# =====================================================================
-# Provide some control over what attributes have the user-selected
-# encoding applied. Normally all attributes are updated after being
-# read, but the following lines exclude from this treatment all
-# attributes whose names start with fme_ or shape_.
-ESRISHAPE_1_UNENCODED_ATTR_PREFIX fme_ shape_
-#Added default value for dissolve holes so that default for DI is consistent with workbench
-DEFAULT_MACRO ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 no
-ESRISHAPE_1_DISSOLVE_HOLES "$(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)"
-# ============================================================================
-# Determines whether the attribute names should be uppercased, or whether they
-# should stay as specified in the shapefile. Once the mapping file/workspace
-# has been generated, the value for this keyword should not be changed.
-DEFAULT_MACRO ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1 No
-ESRISHAPE_1_UPPER_CASE_ATTR_NAMES "$(ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1)"
-# ============================================================================
-# Option to use simple donut geometry creation, which is faster than the
-# original creation method, but less meticulous at detecting and correcting
-# geometric anomalies (i.e.holeswithinholes)
-DEFAULT_MACRO ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 simple
-ESRISHAPE_1_SIMPLE_DONUT_GEOMETRY "$(ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1)"
-GUI LOOKUP_CHOICE ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 "Orientation Only",simple%"Orientation and Spatial Relationship",complex Donut Geometry Detection
-# ============================================================================
-# The following keyword allows the user to choose what encoding to
-# use for reading the shapefile, overrides dbf file LDID or .cpg
-# file if present.
-DEFAULT_MACRO ESRISHAPE_IN_ENCODING_ESRISHAPE_1 
-ESRISHAPE_1_ENCODING "$(ESRISHAPE_IN_ENCODING_ESRISHAPE_1)"
-GUI OPTIONAL ENCODING ESRISHAPE_IN_ENCODING_ESRISHAPE_1 ANSI%SYSTEM%BIG5%EUC%HKBIG5%ISO%OEM%SJIS%UTF-8%CP437%CP708%CP720%CP737%CP775%CP850%CP852%CP855%CP857%CP860%CP861%CP862%CP863%CP864%CP865%CP866%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%CP1257%CP1258%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9%ISO-8859-11%ISO8859-13%ISO8859-15%WINDOWS-874 Character Encoding:
-#Note: Using the search envelope requires the shape index files (.sbnand.sbx)
-DEFAULT_MACRO ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 
-ESRISHAPE_1_EXPOSE_ATTRS_GROUP "$(ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1)"
-GUI DISCLOSUREGROUP ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 ESRISHAPE_EXPOSE_FORMAT_ATTRS Schema Attributes
-# Include this file in source setting section to add native search envelope processing
-# Zero as a default means we don't do any search -- this makes workbench happier
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 Minimum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 Minimum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 Maximum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 Maximum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 NO
-ESRISHAPE_1_CLIP_TO_ENVELOPE "$(ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1)"
-GUI OPTIONAL CHECKBOX ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 YES%NO Clip to Search Envelope
-DEFAULT_MACRO ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1 yes
-ESRISHAPE_1_CHECK_NUMERIC_FIELDS "$(ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1)"
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 
-ESRISHAPE_1_NETWORK_AUTHENTICATION "$(ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1)"
-GUI OPTIONAL AUTHENTICATOR ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1 ALL
-ESRISHAPE_1_ATTRIBUTE_READING "$(ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1)"
-# ============================================================================
-# Search Envelope Coordinate System
-# BUG18999: Re-adding directive to allow specification of a search envelope
-# in a coordinate system other than what the data is in. Note that this
-# depends on the source coordinate system being set as well.
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 
-GUI OPTIONAL COORDSYS ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 Search Envelope Coordinate System:
-ESRISHAPE_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1)"
-# ============================================================================
-# The following GUI line sets whether measure values in the shapefiles should
-# be treated as elevations.
-DEFAULT_MACRO _MEASURES_AS_Z_ESRISHAPE_1 no
-GUI CHOICE _MEASURES_AS_Z_ESRISHAPE_1 yes%no Treat Measures as Elevation:
-ESRISHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether the reader dissolves holes in donuts.
-GUI CHOICE ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 yes%no Dissolve Adjacent Holes:
-ESRISHAPE_1_DISSOLVE_HOLES $(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether bad geometry should be reported via
-# the shape_geometry_error{} list attribute.
-DEFAULT_MACRO ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 no
-GUI CHOICE ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 yes%no Report Geometry Anomalies:
-ESRISHAPE_1_REPORT_BAD_GEOMETRY $(ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1)
-DEFAULT_MACRO ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 YES
-GUI CHOICE ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 yes%no Trim Preceding Spaces:
-ESRISHAPE_1_TRIM_PRECEDING_SPACES $(ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1)
-ESRISHAPE_1_DATASET "$(SourceDataset_ESRISHAPE_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "MAPINFO_1"
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-# ============================================================================
-# The following GUI line prompts for a folder to be used as the
-# the destination for the Mapinfo TAB files.
-# The user input is stored in a macro, which is then used to define
-# the dataset to be written.
-# The dataset this mapping file was generated for was:
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset_MAPINFO)
-GUI DIRNAME DestDataset_MAPINFO_1 Destination MapInfo Folder:
-# ============================================================================
-# By default, we'll NOT try to use any bounding box information that can be
-# read from the source data when the output coordinate system is unknown
-DEFAULT_MACRO _USE_SOURCE_BOUNDING_BOX_MAPINFO_1 no
-MAPINFO_1_USE_SOURCE_BOUNDING_BOX $(_USE_SOURCE_BOUNDING_BOX_MAPINFO_1)
-# ============================================================================
-# Specify the charset name to be used in the TAB file header. NOTE: This name
-# is just written out in the header and has no affect on the TAB file contents
-#
-# This is now for backward compatibility of MITAB. The MITAB writer now put
-# the MapInfo charset of the original encoding. Otherwise, it's default (Neutral)
-# PR#22004 [PL]
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET Neutral
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET
-#
-#MAPINFO_CHARSET $(MAPINFO_OUT_CHARSET_MAPINFO_1)
-# ============================================================================
-# Include the mapinfo macro package -- sets up a number of macros for
-# mapinfo colors and linestyles
-INCLUDE "$(FME_HOME)/metafile/mapinfoMacros.fmi"
-MAPINFO_1_PLUGIN_MAX_CHANNELS 100
-DEFAULT_MACRO MAPINFO_OUT_VERSION_MAPINFO_1 900
-MAPINFO_1_VERSION "$(MAPINFO_OUT_VERSION_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT_VERSION_MAPINFO_1 300%450%900%950%1000%1050%1100%1150 File Version:
-DEFAULT_MACRO MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 no
-MAPINFO_1__WRITE_REGION_CENTROIDS "$(MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 yes%no Generate and Write Region Centroids:
-DEFAULT_MACRO MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 no
-MAPINFO_1_TWO_POINT_LINE_AS_POLYLINE "$(MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 yes%no Write 2 Point Line as Polyline:
-DEFAULT_MACRO MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 no
-MAPINFO_1__STROKE_ARCS "$(MAPINFO_OUT__STROKE_ARCS_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 yes%no Stroke Arcs into Polyline:
-# ============================================================================
-# The following lines override the default coordinate system for features. This
-# provides a mapinfo-specific coordinate system line to the writer.
-DEFAULT_MACRO MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 
-MAPINFO_1__COORDSYS_STATEMENT "$(MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1)"
-GUI OPTIONAL TEXT MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 Coordinate System Statement:
-# ============================================================================
-# The following lines provide a bounding area for the output files. Because
-# MapInfo has a limited precision available for coordinate storage, providing
-# a tight bounds on the storage can preserve accuracy.
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINX_MAPINFO_1 
-MAPINFO_1__MIF_MINX "$(MAPINFO_OUT__MIF_MINX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINY_MAPINFO_1 
-MAPINFO_1__MIF_MINY "$(MAPINFO_OUT__MIF_MINY_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXX_MAPINFO_1 
-MAPINFO_1__MIF_MAXX "$(MAPINFO_OUT__MIF_MAXX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXY_MAPINFO_1 
-MAPINFO_1__MIF_MAXY "$(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)"
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINX_MAPINFO_1 Bounds Min X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINY_MAPINFO_1 Bounds Min Y:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXX_MAPINFO_1 Bounds Max X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXY_MAPINFO_1 Bounds Max Y:
-# ============================================================================
-# Opt in for destination dataset type vs format type validation
-DEFAULT_MACRO MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1 Yes
-MAPINFO_1_DESTINATION_DATASETTYPE_VALIDATION "$(MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1 FEATURE_TYPE
-MAPINFO_1_COORDINATE_SYSTEM_GRANULARITY "$(MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1)"
-MAPINFO_1_BOUNDS $(MAPINFO_OUT__MIF_MINX_MAPINFO_1) $(MAPINFO_OUT__MIF_MINY_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXX_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)
-MAPINFO_1_DATASET "$(DestDataset_MAPINFO_1)"
-#! END_DEST_HEADER
-#! START_WB_HEADER
-#! END_WB_HEADER
-
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)demo1.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_TIMINGS YES
-LOG_FILTER_MASK -17
-DEFAULT_MACRO DATASET_KEYWORD_ESRISHAPE_1 ESRISHAPE_1
-DEFAULT_MACRO DATASET_KEYWORD_MAPINFO_1 MAPINFO_1
-# -------------------------------------------------------------------------
-
-ESRISHAPE_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME demo1
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-ESRISHAPE_1_DEF dpt2   SHAPE_GEOMETRY               shape_polygon   NUM_DEP                      char(2)   NB_COMM                      short   NOM_DEP                      char(30)   POP_DEP                      number(16,0)   SURF_KM2                     number(16,2)   NUM_REG                      short   NOM_REG                      char(50)
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   COMMAND_PARM_EVALUATION SINGLE_PASS   MULTI_READER_KEYWORD ESRISHAPE_1   INPUT FEATURE_TYPE *    ROUTE ESRISHAPE ESRISHAPE_1::dpt2 TO FME_GENERIC ::dpt2 ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::dpt2 EXACT dpt2
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME "dpt2 (ESRISHAPE_1) Splitter"    INPUT FEATURE_TYPE dpt2    OUTPUT FEATURE_TYPE dpt2_ESRISHAPE_1
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC dpt2_ESRISHAPE_1 TO MAPINFO __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>dpt2<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__
-
-# -------------------------------------------------------------------------
-MAPINFO_1_DEF dpt2   NUM_DEP                      char(2)   NB_COMM                      smallint   NOM_DEP                      char(30)   POP_DEP                      decimal(16,0)   SURF_KM2                     decimal(16,2)   NUM_REG                      smallint   NOM_REG                      char(50)
+version https://git-lfs.github.com/spec/v1
+oid sha256:f1eb25f19e15b66b15ea253c93bc12f795ff7c2a6d2ae33b044483ae1d9f0f1e
+size 43366
diff --git a/client/javascript/test/e2e/resource/t_importparlot1.fmw b/client/javascript/test/e2e/resource/t_importparlot1.fmw
index e379f6ad90dde8106cc94eca791e9769ac410559..496a1fafda18e093ff779f733678c7b0ffad9fca 100755
--- a/client/javascript/test/e2e/resource/t_importparlot1.fmw
+++ b/client/javascript/test/e2e/resource/t_importparlot1.fmw
@@ -1,137 +1,3 @@
-#! <?xml version="1.0" encoding="UTF-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME2016_b16494\fme.exe" E:\margot\gtf\2016\2016-09\fme_param-publie_avec_espace.fmw
-#          --liste ""
-#    
-#    
-#!   LOG_FILE=""
-#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#!   PYTHON_COMPATIBILITY="27"
-#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
-#!   SHOW_INFO_NODES="true"
-#!   REQUIREMENTS_KEYWORD=""
-#!   FME_STROKE_MAX_DEVIATION="0"
-#!   BEGIN_PYTHON=""
-#!   SOURCE="NONE"
-#!   DOC_TOP_LEFT="0 0"
-#!   MAX_LOG_FEATURES="200"
-#!   DESCRIPTION=""
-#!   PASSWORD=""
-#!   DESTINATION="NONE"
-#!   USAGE=""
-#!   IGNORE_READER_FAILURE="No"
-#!   FME_DOCUMENT_GUID="068c21d5-da79-435b-aea0-fc42de5e2c04"
-#!   DOC_EXTENTS="0 0"
-#!   EXPLICIT_BOOKMARK_ORDER="false"
-#!   LEGAL_TERMS_CONDITIONS=""
-#!   FME_SERVER_SERVICES=""
-#!   WARN_INVALID_XFORM_PARAM="Yes"
-#!   FME_BUILD_NUM="16494"
-#!   LAST_SAVE_DATE="2016-09-15T09:24:54"
-#!   REQUIREMENTS=""
-#!   FME_REPROJECTION_ENGINE="FME"
-#!   ATTR_TYPE_ENCODING="SDF"
-#!   REDIRECT_TERMINATORS="NONE"
-#!   LOG_MAX_RECORDED_FEATURES="200"
-#!   ZOOM_SCALE="100"
-#!   CATEGORY=""
-#!   END_PYTHON=""
-#!   FME_GEOMETRY_HANDLING="Enhanced"
-#!   SOURCE_ROUTING_FILE=""
-#!   END_TCL=""
-#!   HISTORY=""
-#!   TITLE=""
-#!   BEGIN_TCL=""
-#!   DESTINATION_ROUTING_FILE=""
-#!   FME_DOCUMENT_PRIORGUID=""
-#!   VIEW_POSITION="0 0"
-#!   SHOW_ANNOTATIONS="true"
-#!   WORKSPACE_VERSION="1"
-#!   LAST_SAVE_BUILD="FME(R) 2016.1.0.1 (20160516 - Build 16494 - WIN32)"
-#! >
-#! <DATASETS>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL CHOICE liste paris%toulouse%&quot;bordeaux &quot;%montpellier liste:"
-#!   DEFAULT_VALUE=""
-#!   IS_STAND_ALONE="true"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! </FEAT_LINKS>
-#! <BREAKPOINTS>
-#! </BREAKPOINTS>
-#! <ATTR_LINKS>
-#! </ATTR_LINKS>
-#! <SUBDOCUMENTS>
-#! </SUBDOCUMENTS>
-#! <LOOKUP_TABLES>
-#! </LOOKUP_TABLES>
-#! </WORKSPACE>
-FME_PYTHON_VERSION 27
-DEFAULT_MACRO liste 
-GUI OPTIONAL CHOICE liste paris%toulouse%"bordeaux "%montpellier liste:
-#! START_HEADER
-#! START_WB_HEADER
-READER_TYPE NULL
-READER_KEYWORD NULL_SOURCE
-NULL_SOURCE_DATASET null
-
-WRITER_TYPE NULL
-WRITER_KEYWORD NULL_DEST
-NULL_DEST_DATASET null
-#! END_WB_HEADER
-
-#! START_WB_HEADER
-#! END_WB_HEADER
-
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)fme_param-publie_avec_espace.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_TIMINGS YES
-LOG_FILTER_MASK -17
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME fme_param-publie_avec_espace
-MACRO FME_VIEWER_APP fmedatainspector
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *   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__
-
+version https://git-lfs.github.com/spec/v1
+oid sha256:dbd4e40fb00017c9182d2a4814016ee0c3a037e6a1d362d079bd4d94ebd02beb
+size 3851
diff --git a/client/javascript/test/e2e/resource/t_importparlot2.fmw b/client/javascript/test/e2e/resource/t_importparlot2.fmw
index 313c9d1bbc0dd6f35b0a5fbc031892490cd6122b..edd0148b57b12fcc27c9e3c4faaff422c281cf92 100755
--- a/client/javascript/test/e2e/resource/t_importparlot2.fmw
+++ b/client/javascript/test/e2e/resource/t_importparlot2.fmw
@@ -1,1313 +1,3 @@
-#! <?xml version="1.0" encoding="UTF-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME2016.1\fme.exe" E:\margot\gtf\2016\parametre_publies_fme2016.fmw
-#          --Choix "AIN"
-#          --text "Extraction département pour traitement. "
-#          --curseur "1000000"
-#          --password "********"
-#          --color "1,0,0"
-#          --Text_multligne "D<u00e9>partement<space>rural"
-#          --text_multi_Number "3<space>sous<space>pr<u00e9>fectures<lf>125<space>communes<space>p<u00e9>riurbaines"
-#          --choice "primaire"
-#          --choix_multi "liberal industrie medical"
-#          --choixTexte ""
-#          --entier "45"
-#          --date "20160523101400"
-#          --float "10.0"
-#          --URL "www://cg"
-#          --GENERIC_OUT_FORMAT_GENERIC "ESRISHAPE"
-#          --DestDataset_GENERIC "E:\margot\gtf\2016"
-#          --COORDSYS "EPSG:27563"
-#          --alias "2"
-#    
-#    
-#!   MAX_LOG_FEATURES="200"
-#!   FME_DOCUMENT_GUID="1fb52ce2-265e-48f3-8d30-3fc9e16287a7"
-#!   EXPLICIT_BOOKMARK_ORDER="false"
-#!   SHOW_ANNOTATIONS="true"
-#!   END_TCL=""
-#!   CATEGORY=""
-#!   ATTR_TYPE_ENCODING="SDF"
-#!   REQUIREMENTS_KEYWORD="none"
-#!   USAGE="&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;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;"
-#!   FME_REPROJECTION_ENGINE="FME"
-#!   BEGIN_TCL=""
-#!   DESTINATION_ROUTING_FILE=""
-#!   BEGIN_PYTHON=""
-#!   LOG_MAX_RECORDED_FEATURES="200"
-#!   FME_STROKE_MAX_DEVIATION="0"
-#!   VIEW_POSITION="-1640.64 0"
-#!   PASSWORD=""
-#!   WORKSPACE_VERSION="1"
-#!   IGNORE_READER_FAILURE="No"
-#!   FME_SERVER_SERVICES=""
-#!   FME_DOCUMENT_PRIORGUID="1e5e3a68-91d8-4d30-b3b0-03deef253315,e27ee24a-6bb8-43e6-9aec-26fbebd06063,446f3cc0-c9e6-4810-811a-d32b90cb89ab,9f97c589-63e1-4a4b-b0e3-d4e0d8d0fda2,63ceb046-e770-4db7-8838-3471bed348b6,eb2377bf-2354-4940-abf7-cacaa698adc1,447f3787-4224-4ab5-bc56-ae024aac3c0f,9ccc0f83-f83f-43a6-8921-b128f315757b,ac259aca-cf88-4657-b216-bf35a1719aeb,b790c885-69e8-4e12-bfef-2a74d8c21dcf,2c6b0f36-0bd7-4025-845d-3ca5c1b39b0a,8a3c0dbe-d19f-41d3-a555-b2dd6a317ebb"
-#!   HISTORY=""
-#!   TITLE=""
-#!   LAST_SAVE_BUILD="FME(R) 2016.1.0.0 (20160419 - Build 16492 - WIN32)"
-#!   PYTHON_COMPATIBILITY="27"
-#!   ZOOM_SCALE="100"
-#!   FME_BUILD_NUM="16492"
-#!   FME_GEOMETRY_HANDLING="Enhanced"
-#!   LOG_FILE=""
-#!   SOURCE="NONE"
-#!   DOC_EXTENTS="2657.12 596.881"
-#!   SHOW_INFO_NODES="true"
-#!   DESCRIPTION="&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;Description du projet 1 &lt;/p&gt;&#10;"
-#!   LAST_SAVE_DATE="2016-06-23T14:36:17"
-#!   DESTINATION="NONE"
-#!   END_PYTHON=""
-#!   REDIRECT_TERMINATORS="NONE"
-#!   DOC_TOP_LEFT="-1546.89 -701.88"
-#!   REQUIREMENTS="&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;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;"
-#!   LEGAL_TERMS_CONDITIONS="&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;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;"
-#!   WARN_INVALID_XFORM_PARAM="Yes"
-#!   SOURCE_ROUTING_FILE=""
-#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
-#! >
-#! <DATASETS>
-#! <DATASET
-#!   IS_SOURCE="true"
-#!   ROLE="READER"
-#!   FORMAT="ESRISHAPE"
-#!   DATASET="$(FME_MF_DIR_UNIX)/dpt2.shp"
-#!   KEYWORD="ESRISHAPE_1"
-#!   MULTI_GEOM_ALLOWED="false"
-#!   ATTR_MAX_LENGTH="0"
-#!   ATTR_CASE="ANY"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}"
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="fme_rotation double fme_type char(50) fme_secondary_axis double fme_fill_color char(50) fme_text_string char(50) multi_reader_type char(50) fme_text_size double shape_measures char(254) multi_reader_id long fme_sweep_angle double fme_geometry fme_char(50) fme_feature_type char(50) multi_reader_keyword char(50) SHAPE_GEOMETRY char(50) fme_basename char(50) fme_start_angle double fme_color char(50) fme_dataset char(50) multi_reader_full_id long shape_geometry_error{} char(254) fme_primary_axis double"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES="INDEX"
-#!   ATTR_NAME_INVALID_CHARS=""
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEDIR"
-#!   GENERATE_FME_BUILD_NUM="16492"
-#!   COORDSYS=""
-#!   START_FEATURE=""
-#!   MAX_FEATURES=""
-#!   MAX_FEATURES_PER_FEATURE_TYPE=""
-#!   MIN_FEATURES=""
-#!   FEATURE_TYPES=""
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="shp file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="READER_DATASET_HINT"
-#!   VALUE="Select the Esri Shapefile(s)"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="ESRISHAPE_IN_SEARCH_ENVELOPE_MINX ESRISHAPE_IN_SEARCH_ENVELOPE_MINY ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY ESRISHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="DEFAULT_GEOMETRY_TYPE"
-#!   VALUE="shape_first_feature"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Shapefile"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Shapefile1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="WRITER_DATASET_HINT"
-#!   VALUE="Specify a folder for the Esri Shapefile"
-#! />
-#! </DATASET>
-#! <DATASET
-#!   IS_SOURCE="false"
-#!   ROLE="WRITER"
-#!   FORMAT="GENERIC"
-#!   DATASET="$(DestDataset_GENERIC)"
-#!   KEYWORD="GENERIC_1"
-#!   MULTI_GEOM_ALLOWED="false"
-#!   ATTR_MAX_LENGTH="200"
-#!   ATTR_CASE="ANY"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE="fme_type {FME_GEN_GEOMETRY}"
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="fme_type char(50) fme_rotation real64 fme_start_angle real64 fme_color char(50) fme_text_string char(50) fme_feature_type char(50) fme_fill_color char(50) fme_geometry fme_char(50) fme_format_short_name char(255) fme_dataset char(50) fme_text_size real64 fme_format_long_name char(255) fme_primary_axis real64 fme_secondary_axis real64 fme_sweep_angle real64 fme_basename char(50)"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES=""
-#!   ATTR_NAME_INVALID_CHARS=""
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEURLDIR"
-#!   GENERATE_FME_BUILD_NUM="16492"
-#!   COORDSYS="$(COORDSYS)"
-#!   FANOUT_GROUP="NO"
-#!   FANOUT_EXPRESSION="&lt;Unused&gt;"
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="MIME_TYPE"
-#!   VALUE="text/plain"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="READER_SCHEMAS_TO_SKIP"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="AUTO_PUBLISH"
-#!   VALUE="SourceDataset DestDataset GENERIC_OUT_FORMAT"
-#! />
-#! </DATASET>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(20)"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(12)"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="logical"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="varchar(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="buffer"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="xml"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="json"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="binary(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="varbinary(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="binarybuffer"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="datetime"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="time"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="real32"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="real64"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int32"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="uint32"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int64"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="uint64"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="boolean"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int16"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="uint16"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="uint8"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="GENERIC"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="copied"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="GENERIC"
-#! />
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipoint"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_first_feature"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_line"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_area"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_text"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_ellipse"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_arc"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_rectangle"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_rounded_rectangle"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_raster"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_solid"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_surface"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_no_geom"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_collection"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_any"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_area"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="GENERIC"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="fme_no_geom"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="GENERIC"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="false"
-#!   NODE_NAME="DPT"
-#!   FEATURE_TYPE_NAME="@Value(NOM_DEP)"
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="7"
-#!   FEAT_GEOMTYPE="fme_area"
-#!   POSITION="1110.23 -701.88"
-#!   BOUNDING_RECT="1110.23 -701.88 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="GENERIC_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="varchar(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="int16" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="varchar(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="decimal(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="decimal(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="int16" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="text" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="curseur" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="pwd" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="couleur" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="Text multi" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="Text multi Number" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="secteur pp" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="domaines" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="choix ou texte" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="url cg" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="Nombre de communes" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="date" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="Taux_chomage" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="alias" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="true"
-#!   NODE_NAME="dpt2"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="false"
-#!   IDENTIFIER="9"
-#!   FEAT_GEOMTYPE="shape_polygon"
-#!   POSITION="-1546.89 -104.999"
-#!   BOUNDING_RECT="-1546.89 -104.999 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="ESRISHAPE_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   HIDDEN_USER_ATTRS=""
-#!   MERGE_FILTER=""
-#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#!   MERGE_FILTER_CASE_SENSITIVE="true"
-#!   DYNAMIC_SCHEMA="false"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="number(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="number(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL CHOICE_OR_ATTR Choix Ain%AIN%AISNE%ALLIER%ALPES-DE-HAUTE-PROVENCE%ALPES-MARITIMES%ARDECHE%ARDENNES%ARIEGE%AUBE%AUDE%AVEYRON%BAS-RHIN%BOUCHES-DU-RHONE%CALVADOS%CANTAL%CHARENTE%CHARENTE-MARITIME%CHER%CORREZE%CORSE-DU-SUD%COTE-D&apos;OR%COTES-D&apos;ARMOR%CREUSE%DEUX-SEVRES%DORDOGNE%DOUBS%DROME%ESSONNE%EURE%EURE-ET-LOIR%FINISTERE%GARD%GERS%GIRONDE%HAUTE-CORSE%HAUTE-GARONNE%HAUTE-LOIRE%HAUTE-MARNE%HAUTES-ALPES%HAUTE-SAONE%HAUTE-SAVOIE%HAUTES-PYRENEES%HAUTE-VIENNE%HAUT-RHIN%HAUTS-DE-SEINE%HERAULT%ILLE-ET-VILAINE%INDRE%INDRE-ET-LOIRE%ISERE%JURA%LANDES%LOIRE%LOIRE-ATLANTIQUE%LOIRET%LOIR-ET-CHER%LOT%LOT-ET-GARONNE%LOZERE%MAINE-ET-LOIRE%MANCHE%MARNE%MAYENNE%MEURTHE-ET-MOSELLE%MEUSE%MORBIHAN%MOSELLE%NIEVRE%NORD%OISE%ORNE%PAS-DE-CALAIS%PUY-DE-DOME%PYRENEES-ATLANTIQUES%PYRENEES-ORIENTALES%RHONE%SAONE-ET-LOIRE%SARTHE%SAVOIE%SEINE-ET-MARNE%SEINE-MARITIME%SEINE-SAINT-DENIS%SOMME%TARN%TARN-ET-GARONNE%&quot;TERRITOIRE DE BELFORT&quot;%VAL-DE-MARNE%VAL-D&apos;OISE%VAR%VAUCLUSE%VENDEE%VIENNE%&quot;VILLE DE PARIS&quot;%VOSGES%YONNE%YVELINES Département à extraire :"
-#!   DEFAULT_VALUE="AIN"
-#!   IS_STAND_ALONE="true"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL TEXT_OR_ATTR text Commentaire :"
-#!   DEFAULT_VALUE="Extraction département pour traitement. "
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL RANGE_SLIDER_OR_ATTR curseur 30000%2000000%0 Population en millier? d&apos;habitants :"
-#!   DEFAULT_VALUE="1000000"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL PASSWORD_OR_ATTR password Chosir le mot de passe du dept :"
-#!   DEFAULT_VALUE="fme_decrypt(MDowfCN8I3xcG3GQ/TeRRUJUZ5LDPtdvpscbh7Nj9gG/INBkAGA+fkaDrNbhZtfa3rmkUUrCxKWaAFwiYsKgWJNl/0mRpxUuP+IT2c+Qhh26JEZtUWAmpuoaQCdQ3ykKWm2zaoAM5MBCGaGEuYe+6AS07/nLNRJwqp1jdwP1FgVCbXRvZtWfKjEZlNJYQ+EicVc6cv2DxCYJyTljvXwF8mKxenML6FKJiHARQCO8OMJidKKZQJP1SeYIhqB0YrtGw4cGV2ZquQKifvRjB2Tl6wBAWDmeCg+R1jvft1tR17SISyTDv77K+mV80w2aaUSgybbF7coM0BrQPcpehfjlW+YxV73+9mPMFXKQeznZ22T8MJor57O44p8U2NQCw35HiFBs0oVP9VkkY0D/WzGRevseyX1pIEWJSQSFwkJVhiyXavMDz5E5SEYgTZHfVeGBXCDuIEEbfRRkPU5yD2nw2ZAVimDRD7UQhEEY6PosGqU17He4y35WEfAggQ40+EKuupOQSZRsKotTTqlYGHJtX49ymuKqfyZzOAUSUzDMcj8gfDgzOCcuhw2sK3fJaMsztF9Fe8L5rRtkGqVRu0tsJ/KZKiVQ/OM7L8CChbLoJgcKBvwTjIrgQ0gIb6fDozwY10Bxm1BFpI6SDfneFQrwFwGOgn+qHkBMIKxya+LVStL71KV0IOUWw6wyhQghRqYRCUpYanR4uK1HdfIPco65R6P940kII47VK20Y8Jd33v95xD5BYlfpB6MCdQKMdqUVtLdH0icV1S8esNSKevNj6wycMvGiN1ihmvpY62T+q487zPm4HS9dDt6VofZ4+2bdEUEJyiQdvip2d1/mF0pmlD1a17R6rZPQiigLJraRk5p7n2Nv6nr2yMdhyGjbyGDxQyfidxEtyB+/V32+9cVElcRP38ZAL5KW)"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL COLOR_PICK_OR_ATTR color Couleur à associer au departement :"
-#!   DEFAULT_VALUE="1,0,0"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL TEXT_EDIT_OR_ATTR Text_multligne Description geographique du département :"
-#!   DEFAULT_VALUE="D&lt;u00e9&gt;partement&lt;space&gt;rural"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL TEXT_EDIT_OR_NUM_OR_ATTR text_multi_Number Effectifs et typologie des communes :"
-#!   DEFAULT_VALUE="3&lt;space&gt;sous&lt;space&gt;pr&lt;u00e9&gt;fectures&lt;lf&gt;125&lt;space&gt;communes&lt;space&gt;p&lt;u00e9&gt;riurbaines"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL CHOICE_OR_ATTR choice primaire%&quot;secondaire &quot;%tertiaire Secteur d&apos;activité principal :"
-#!   DEFAULT_VALUE="primaire"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL LISTBOX_OR_ATTR choix_multi industrie%tourisme%&quot;services a la personne&quot;%liberal%&quot;fonction publique&quot;%&quot;services publiques&quot;%batiment%medical domaines d&apos;activité:"
-#!   DEFAULT_VALUE="liberal industrie medical"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL STRING_OR_CHOICE_OR_ATTR choixTexte Culture%Sport%&quot;Dev eco&quot;%Education Compétences secondaires :"
-#!   DEFAULT_VALUE=""
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL INTEGER_OR_ATTR entier Nombre de communes :"
-#!   DEFAULT_VALUE="45"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL DATE_TIME_OR_ATTR date Renouvellement du conseil :"
-#!   DEFAULT_VALUE="20160523101400"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL FLOAT_OR_ATTR float Taux de chomage :"
-#!   DEFAULT_VALUE="10.0"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL URL_OR_ATTR URL www Site internet du cg:"
-#!   DEFAULT_VALUE="www://cg"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI WRITERPICK GENERIC_OUT_FORMAT_GENERIC Format en sortie :"
-#!   DEFAULT_VALUE="ESRISHAPE"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI DIRNAME DestDataset_GENERIC Destination Generic (Any Format) Folder:"
-#!   DEFAULT_VALUE="E:\margot\gtf\2016"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL COORDSYS COORDSYS Systèmes de coordonnées en sortie :"
-#!   DEFAULT_VALUE="EPSG:27563"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL LOOKUP_CHOICE_OR_ATTR alias lalalal,1%lililil,2%lululu,3%lolololo,4 Type:"
-#!   DEFAULT_VALUE="2"
-#!   IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! <TRANSFORMER
-#!   IDENTIFIER="2"
-#!   TYPE="AttributeCreator"
-#!   VERSION="8"
-#!   POSITION="305.252 -234.377"
-#!   BOUNDING_RECT="305.252 -234.377 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16492"
-#! >
-#!     <OUTPUT_FEAT NAME="OUTPUT"/>
-#!     <XFORM_ATTR ATTR_NAME="text" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="curseur" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="pwd" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="couleur" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="Text multi" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="Text multi Number" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="secteur pp" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domaines" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="choix ou texte" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="url cg" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="Nombre de communes" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="date" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="Taux_chomage" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="alias" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="NUM_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="NB_COMM" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="NOM_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="POP_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="SURF_KM2" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="NUM_REG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="NOM_REG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="NUM_PRIOR_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="NULL_ATTR_VALUE" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeCreator"/>
-#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_GRP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="ATTRIBUTE_HANDLING" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="MULTI_FEATURE_MODE" PARM_VALUE="NO"/>
-#!     <XFORM_PARM PARM_NAME="ATTR_TABLE" PARM_VALUE="&quot;&quot; text SET_TO $(text)  curseur SET_TO $(curseur)  pwd SET_TO $(password)  couleur SET_TO $(color)  Text&lt;space&gt;multi SET_TO $(Text_multligne)  Text&lt;space&gt;multi&lt;space&gt;Number SET_TO $(text_multi_Number)  secteur&lt;space&gt;pp SET_TO $(choice)  domaines SET_TO $(choix_multi)  choix&lt;space&gt;ou&lt;space&gt;texte SET_TO $(choixTexte)  url&lt;space&gt;cg SET_TO $(URL)  Nombre&lt;space&gt;de&lt;space&gt;communes SET_TO $(entier)  date SET_TO $(date)  Taux_chomage SET_TO $(float)  alias SET_TO $(alias)"/>
-#!     <XFORM_PARM PARM_NAME="NULL_ATTR_MODE_DISPLAY" PARM_VALUE="No Substitution"/>
-#!     <XFORM_PARM PARM_NAME="NUM_SUBSEQUENT_FEATURES" PARM_VALUE="&lt;Unused&gt;"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="4"
-#!   TYPE="Tester"
-#!   VERSION="2"
-#!   POSITION="-713.507 -325.003"
-#!   BOUNDING_RECT="-713.507 -325.003 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16492"
-#! >
-#!     <OUTPUT_FEAT NAME="PASSED"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="NUM_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="NB_COMM" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="NOM_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="POP_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="SURF_KM2" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="NUM_REG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="NOM_REG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <OUTPUT_FEAT NAME="FAILED"/>
-#!     <FEAT_COLLAPSED COLLAPSED="1"/>
-#!     <XFORM_ATTR ATTR_NAME="NUM_DEP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="NB_COMM" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="NOM_DEP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="POP_DEP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="SURF_KM2" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="NUM_REG" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="NOM_REG" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
-#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
-#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;NOM_DEP&lt;closeparen&gt; = $(Choix)"/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester"/>
-#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
-#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="11"
-#!   TYPE="Inspector"
-#!   VERSION="3"
-#!   POSITION="859.252 -252.877"
-#!   BOUNDING_RECT="859.252 -252.877 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16492"
-#! >
-#!     <XFORM_PARM PARM_NAME="RASTER_START_COL" 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="POINTCLOUD_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="RASTER_VISUALIZATION_OPTION" PARM_VALUE="No Reduction"/>
-#!     <XFORM_PARM PARM_NAME="THINNER_MAX_NUM_POINTS" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="PEN_COLOR" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="AREA_COLOR" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="RASTER_START_ROW" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="THINNER_INTERVAL" 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="XFORMER_NAME" PARM_VALUE="AttributeCreator_Output"/>
-#!     <XFORM_PARM PARM_NAME="THINNER_TYPE_DISPLAY" PARM_VALUE="No Thinning"/>
-#!     <XFORM_PARM PARM_NAME="RASTER_GROUP" PARM_VALUE=""/>
-#! </TRANSFORMER>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#!   IDENTIFIER="10"
-#!   SOURCE_NODE="9"
-#!   TARGET_NODE="4"
-#!   SOURCE_PORT_DESC="-1"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="8"
-#!   SOURCE_NODE="2"
-#!   TARGET_NODE="7"
-#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="12"
-#!   SOURCE_NODE="2"
-#!   TARGET_NODE="11"
-#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="1"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="6"
-#!   SOURCE_NODE="4"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="fo 0 PASSED"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   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_ESRISHAPE_1,ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_ENCODING_ESRISHAPE_1,ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1,ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1,ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1,_MEASURES_AS_Z_ESRISHAPE_1,ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1,ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1,DestDataset_GENERIC_1,GENERIC_OUT_FORMAT_GENERIC_1,GENERIC_OUT_MIME_TYPE_GENERIC_1,GENERIC_OUT_BASE_NAME_GENERIC_1
-DEFAULT_MACRO Choix AIN
-GUI OPTIONAL CHOICE Choix Ain%AIN%AISNE%ALLIER%ALPES-DE-HAUTE-PROVENCE%ALPES-MARITIMES%ARDECHE%ARDENNES%ARIEGE%AUBE%AUDE%AVEYRON%BAS-RHIN%BOUCHES-DU-RHONE%CALVADOS%CANTAL%CHARENTE%CHARENTE-MARITIME%CHER%CORREZE%CORSE-DU-SUD%COTE-D'OR%COTES-D'ARMOR%CREUSE%DEUX-SEVRES%DORDOGNE%DOUBS%DROME%ESSONNE%EURE%EURE-ET-LOIR%FINISTERE%GARD%GERS%GIRONDE%HAUTE-CORSE%HAUTE-GARONNE%HAUTE-LOIRE%HAUTE-MARNE%HAUTES-ALPES%HAUTE-SAONE%HAUTE-SAVOIE%HAUTES-PYRENEES%HAUTE-VIENNE%HAUT-RHIN%HAUTS-DE-SEINE%HERAULT%ILLE-ET-VILAINE%INDRE%INDRE-ET-LOIRE%ISERE%JURA%LANDES%LOIRE%LOIRE-ATLANTIQUE%LOIRET%LOIR-ET-CHER%LOT%LOT-ET-GARONNE%LOZERE%MAINE-ET-LOIRE%MANCHE%MARNE%MAYENNE%MEURTHE-ET-MOSELLE%MEUSE%MORBIHAN%MOSELLE%NIEVRE%NORD%OISE%ORNE%PAS-DE-CALAIS%PUY-DE-DOME%PYRENEES-ATLANTIQUES%PYRENEES-ORIENTALES%RHONE%SAONE-ET-LOIRE%SARTHE%SAVOIE%SEINE-ET-MARNE%SEINE-MARITIME%SEINE-SAINT-DENIS%SOMME%TARN%TARN-ET-GARONNE%"TERRITOIRE DE BELFORT"%VAL-DE-MARNE%VAL-D'OISE%VAR%VAUCLUSE%VENDEE%VIENNE%"VILLE DE PARIS"%VOSGES%YONNE%YVELINES Département à extraire :
-DEFAULT_MACRO text Extraction département pour traitement. 
-GUI OPTIONAL TEXT text Commentaire :
-DEFAULT_MACRO curseur 1000000
-GUI OPTIONAL RANGE_SLIDER curseur 30000%2000000%0 Population en millier? d'habitants :
-DEFAULT_MACRO password fme_decrypt(MDowfCN8I3xcG3GQ/TeRRUJUZ5LDPtdvpscbh7Nj9gG/INBkAGA+fkaDrNbhZtfa3rmkUUrCxKWaAFwiYsKgWJNl/0mRpxUuP+IT2c+Qhh26JEZtUWAmpuoaQCdQ3ykKWm2zaoAM5MBCGaGEuYe+6AS07/nLNRJwqp1jdwP1FgVCbXRvZtWfKjEZlNJYQ+EicVc6cv2DxCYJyTljvXwF8mKxenML6FKJiHARQCO8OMJidKKZQJP1SeYIhqB0YrtGw4cGV2ZquQKifvRjB2Tl6wBAWDmeCg+R1jvft1tR17SISyTDv77K+mV80w2aaUSgybbF7coM0BrQPcpehfjlW+YxV73+9mPMFXKQeznZ22T8MJor57O44p8U2NQCw35HiFBs0oVP9VkkY0D/WzGRevseyX1pIEWJSQSFwkJVhiyXavMDz5E5SEYgTZHfVeGBXCDuIEEbfRRkPU5yD2nw2ZAVimDRD7UQhEEY6PosGqU17He4y35WEfAggQ40+EKuupOQSZRsKotTTqlYGHJtX49ymuKqfyZzOAUSUzDMcj8gfDgzOCcuhw2sK3fJaMsztF9Fe8L5rRtkGqVRu0tsJ/KZKiVQ/OM7L8CChbLoJgcKBvwTjIrgQ0gIb6fDozwY10Bxm1BFpI6SDfneFQrwFwGOgn+qHkBMIKxya+LVStL71KV0IOUWw6wyhQghRqYRCUpYanR4uK1HdfIPco65R6P940kII47VK20Y8Jd33v95xD5BYlfpB6MCdQKMdqUVtLdH0icV1S8esNSKevNj6wycMvGiN1ihmvpY62T+q487zPm4HS9dDt6VofZ4+2bdEUEJyiQdvip2d1/mF0pmlD1a17R6rZPQiigLJraRk5p7n2Nv6nr2yMdhyGjbyGDxQyfidxEtyB+/V32+9cVElcRP38ZAL5KW)
-GUI OPTIONAL PASSWORD password Chosir le mot de passe du dept :
-DEFAULT_MACRO color 1,0,0
-GUI OPTIONAL COLOR_PICK color Couleur à associer au departement :
-DEFAULT_MACRO Text_multligne D<u00e9>partement<space>rural
-GUI OPTIONAL TEXT_EDIT Text_multligne Description geographique du département :
-DEFAULT_MACRO text_multi_Number 3<space>sous<space>pr<u00e9>fectures<lf>125<space>communes<space>p<u00e9>riurbaines
-GUI OPTIONAL TEXT_EDIT_OR_NUM text_multi_Number Effectifs et typologie des communes :
-DEFAULT_MACRO choice primaire
-GUI OPTIONAL CHOICE choice primaire%"secondaire "%tertiaire Secteur d'activité principal :
-DEFAULT_MACRO choix_multi liberal industrie medical
-GUI OPTIONAL LISTBOX choix_multi industrie%tourisme%"services a la personne"%liberal%"fonction publique"%"services publiques"%batiment%medical domaines d'activité:
-DEFAULT_MACRO choixTexte 
-GUI OPTIONAL STRING_OR_CHOICE choixTexte Culture%Sport%"Dev eco"%Education Compétences secondaires :
-DEFAULT_MACRO entier 45
-GUI OPTIONAL INTEGER entier Nombre de communes :
-DEFAULT_MACRO date 20160523101400
-GUI OPTIONAL DATE_TIME date Renouvellement du conseil :
-DEFAULT_MACRO float 10.0
-GUI OPTIONAL FLOAT float Taux de chomage :
-DEFAULT_MACRO URL www://cg
-GUI OPTIONAL URL URL www Site internet du cg:
-DEFAULT_MACRO GENERIC_OUT_FORMAT_GENERIC ESRISHAPE
-GUI WRITERPICK GENERIC_OUT_FORMAT_GENERIC Format en sortie :
-DEFAULT_MACRO DestDataset_GENERIC E:\margot\gtf\2016
-GUI DIRNAME DestDataset_GENERIC Destination Generic (Any Format) Folder:
-DEFAULT_MACRO COORDSYS EPSG:27563
-GUI OPTIONAL COORDSYS COORDSYS Systèmes de coordonnées en sortie :
-DEFAULT_MACRO alias 2
-GUI OPTIONAL LOOKUP_CHOICE alias lalalal,1%lililil,2%lululu,3%lolololo,4 Type:
-INCLUDE [ if {{$(GENERIC_OUT_FORMAT_GENERIC)} == {}} { puts_real {Parameter 'GENERIC_OUT_FORMAT_GENERIC' must be given a value.}; exit 1; }; ]
-INCLUDE [ if {{$(DestDataset_GENERIC)} == {}} { puts_real {Parameter 'DestDataset_GENERIC' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! START_WB_HEADER
-READER_TYPE ESRISHAPE
-READER_KEYWORD ESRISHAPE_1
-READER_GEN_DIRECTIVES SEARCH_ENVELOPE_MINY,0,USE_SEARCH_ENVELOPE,NO,EXPOSE_ATTRS_GROUP,,UPPER_CASE_ATTR_NAMES,No,CHECK_NUMERIC_FIELDS,yes,SIMPLE_DONUT_GEOMETRY,simple,SEARCH_ENVELOPE_MAXY,0,CLIP_TO_ENVELOPE,NO,ESRISHAPE_EXPOSE_FORMAT_ATTRS,,SEARCH_ENVELOPE_MAXX,0,DISSOLVE_HOLES,no,ENCODING,,_MERGE_SCHEMAS,YES,SEARCH_ENVELOPE_MINX,0
-
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} GENERIC
-MULTI_WRITER_KEYWORD{0} GENERIC_1
-#! END_WB_HEADER
-
-#! START_WB_HEADER
-MACRO WB_KEYWORD "ESRISHAPE_1"
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-# ============================================================================
-# The following GUI line prompts for the source shapefiles
-# 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_ESRISHAPE_1 $(SourceDataset)}     \
- } ]
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-DEFAULT_MACRO SourceDataset_ESRISHAPE_1 $(FME_MF_DIR_UNIX)/dpt2.shp
-GUI MULTIFILE SourceDataset_ESRISHAPE_1 Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|All_Files(*)|* Source Esri Shapefile(s):
-# =====================================================================
-# Provide some control over what attributes have the user-selected
-# encoding applied. Normally all attributes are updated after being
-# read, but the following lines exclude from this treatment all
-# attributes whose names start with fme_ or shape_.
-ESRISHAPE_1_UNENCODED_ATTR_PREFIX fme_ shape_
-#Added default value for dissolve holes so that default for DI is consistent with workbench
-DEFAULT_MACRO ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 no
-ESRISHAPE_1_DISSOLVE_HOLES "$(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)"
-# ============================================================================
-# Determines whether the attribute names should be uppercased, or whether they
-# should stay as specified in the shapefile. Once the mapping file/workspace
-# has been generated, the value for this keyword should not be changed.
-DEFAULT_MACRO ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1 No
-ESRISHAPE_1_UPPER_CASE_ATTR_NAMES "$(ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1)"
-# ============================================================================
-# Option to use simple donut geometry creation, which is faster than the
-# original creation method, but less meticulous at detecting and correcting
-# geometric anomalies (i.e.holeswithinholes)
-DEFAULT_MACRO ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 simple
-ESRISHAPE_1_SIMPLE_DONUT_GEOMETRY "$(ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1)"
-GUI LOOKUP_CHOICE ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 "Orientation Only",simple%"Orientation and Spatial Relationship",complex Donut Geometry Detection
-# ============================================================================
-# The following keyword allows the user to choose what encoding to
-# use for reading the shapefile, overrides dbf file LDID or .cpg
-# file if present.
-DEFAULT_MACRO ESRISHAPE_IN_ENCODING_ESRISHAPE_1 
-ESRISHAPE_1_ENCODING "$(ESRISHAPE_IN_ENCODING_ESRISHAPE_1)"
-GUI OPTIONAL ENCODING ESRISHAPE_IN_ENCODING_ESRISHAPE_1 ANSI%SYSTEM%BIG5%EUC%HKBIG5%ISO%OEM%SJIS%UTF-8%CP437%CP708%CP720%CP737%CP775%CP850%CP852%CP855%CP857%CP860%CP861%CP862%CP863%CP864%CP865%CP866%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%CP1257%CP1258%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9%ISO-8859-11%ISO8859-13%ISO8859-15%WINDOWS-874 Character Encoding:
-#Note: Using the search envelope requires the shape index files (.sbnand.sbx)
-DEFAULT_MACRO ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 
-ESRISHAPE_1_EXPOSE_ATTRS_GROUP "$(ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1)"
-GUI DISCLOSUREGROUP ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 ESRISHAPE_EXPOSE_FORMAT_ATTRS Schema Attributes
-# Include this file in source setting section to add native search envelope processing
-# Zero as a default means we don't do any search -- this makes workbench happier
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 Minimum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 Minimum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 Maximum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 Maximum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 NO
-ESRISHAPE_1_CLIP_TO_ENVELOPE "$(ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1)"
-GUI OPTIONAL CHECKBOX ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 YES%NO Clip to Search Envelope
-DEFAULT_MACRO ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1 yes
-ESRISHAPE_1_CHECK_NUMERIC_FIELDS "$(ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1)"
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 
-ESRISHAPE_1_NETWORK_AUTHENTICATION "$(ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1)"
-GUI OPTIONAL AUTHENTICATOR ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1 ALL
-ESRISHAPE_1_ATTRIBUTE_READING "$(ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1)"
-# ============================================================================
-# Search Envelope Coordinate System
-# BUG18999: Re-adding directive to allow specification of a search envelope
-# in a coordinate system other than what the data is in. Note that this
-# depends on the source coordinate system being set as well.
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 
-GUI OPTIONAL COORDSYS ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 Search Envelope Coordinate System:
-ESRISHAPE_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1)"
-# ============================================================================
-# The following GUI line sets whether measure values in the shapefiles should
-# be treated as elevations.
-DEFAULT_MACRO _MEASURES_AS_Z_ESRISHAPE_1 no
-GUI CHOICE _MEASURES_AS_Z_ESRISHAPE_1 yes%no Treat Measures as Elevation:
-ESRISHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether the reader dissolves holes in donuts.
-GUI CHOICE ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 yes%no Dissolve Adjacent Holes:
-ESRISHAPE_1_DISSOLVE_HOLES $(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether bad geometry should be reported via
-# the shape_geometry_error{} list attribute.
-DEFAULT_MACRO ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 no
-GUI CHOICE ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 yes%no Report Geometry Anomalies:
-ESRISHAPE_1_REPORT_BAD_GEOMETRY $(ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1)
-DEFAULT_MACRO ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 YES
-GUI CHOICE ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 yes%no Trim Preceding Spaces:
-ESRISHAPE_1_TRIM_PRECEDING_SPACES $(ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1)
-ESRISHAPE_1_DATASET "$(SourceDataset_ESRISHAPE_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "GENERIC_1"
-#! END_WB_HEADER
-#! START_DEST_HEADER GENERIC GENERIC_1
-# ============================================================================
-#
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_GENERIC_1 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER GENERIC GENERIC_1
-DEFAULT_MACRO DestDataset_GENERIC_1 $(DestDataset_GENERIC)
-GUI DIRNAME DestDataset_GENERIC_1 Destination Generic (Any Format) Folder:
-DEFAULT_MACRO GENERIC_OUT_FORMAT_GENERIC_1 $(GENERIC_OUT_FORMAT_GENERIC)
-GENERIC_1_FORMAT "$(GENERIC_OUT_FORMAT_GENERIC_1)"
-GUI WRITERPICK GENERIC_OUT_FORMAT_GENERIC_1 Output Format:
-#!----------------------------------------------------------------------
-#! Are we to operate in dynamic schema mode?
-#!----------------------------------------------------------------------
-#DEFAULT_VALUE DYNAMIC_SCHEMA No
-#-GUI CHOICE DYNAMIC_SCHEMA No%Yes Dynamic Schema Mode
-# =====================================================================
-# Set the mime type. Note -- it is actually only used inside of workspaces
-# as a FORMAT_PARAMETER which even then is parsed only by the FME Server
-# Repository Manager
-# The list of mime types below is far from complete but was determined from
-# http://en.wikipedia.org/wiki/Internet_media_type as the common types.
-DEFAULT_MACRO GENERIC_OUT_MIME_TYPE_GENERIC_1 text/plain
-GENERIC_1_MIME_TYPE "$(GENERIC_OUT_MIME_TYPE_GENERIC_1)"
-GUI OPTIONAL STRING_OR_CHOICE GENERIC_OUT_MIME_TYPE_GENERIC_1 application/json%application/pdf%application/x-dvi%application/x-shockwave-flash%application/x-rar-compressed%application/x-tar%application/zip%audio/mpeg%audio/vnd.rn-realaudio%audio/x-ms-wma%audio/x-wav%image/gif%image/jpeg%image/png%image/svg+xml%image/tiff%text/css%text/csv%text/html%text/plain%text/xml%video/mp4%video/mpeg%video/quicktime%video/x-ms-wmv MIME Type:
-# ============================================================================
-# Opt in for destination dataset type vs format type validation
-DEFAULT_MACRO GENERIC_OUT_DESTINATION_DATASETTYPE_VALIDATION_GENERIC_1 Yes
-GENERIC_1_DESTINATION_DATASETTYPE_VALIDATION "$(GENERIC_OUT_DESTINATION_DATASETTYPE_VALIDATION_GENERIC_1)"
-DEFAULT_MACRO READER_SCHEMAS_TO_SKIP_GENERIC_1
-GENERIC_1_READER_SCHEMAS_TO_SKIP $(READER_SCHEMAS_TO_SKIP_GENERIC_1)
-DEFAULT_MACRO GENERIC_OUT_BASE_NAME_GENERIC_1 
-GUI OPTIONAL TEXT GENERIC_OUT_BASE_NAME_GENERIC_1 Base filename:
-GENERIC_1_BASE_NAME "$(GENERIC_OUT_BASE_NAME_GENERIC_1)"
-GENERIC_1_DATASET "$(DestDataset_GENERIC_1)"
-#! END_DEST_HEADER
-#! START_WB_HEADER
-#! END_WB_HEADER
-
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)parametre_publies_fme2016.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_TIMINGS YES
-LOG_FILTER_MASK -17
-DEFAULT_MACRO DATASET_KEYWORD_ESRISHAPE_1 ESRISHAPE_1
-DEFAULT_MACRO DATASET_KEYWORD_GENERIC_1 GENERIC_1
-FME_PASSWORD_PARAMETER_LIST password
-# -------------------------------------------------------------------------
-
-ESRISHAPE_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-GENERIC_1_COORDINATE_SYSTEM $(COORDSYS)
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME parametre_publies_fme2016
-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
-# -------------------------------------------------------------------------
-ESRISHAPE_1_DEF dpt2   SHAPE_GEOMETRY               shape_polygon   NUM_DEP                      char(2)   NB_COMM                      short   NOM_DEP                      char(30)   POP_DEP                      number(16,0)   SURF_KM2                     number(16,2)   NUM_REG                      short   NOM_REG                      char(50)
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   COMMAND_PARM_EVALUATION SINGLE_PASS   MULTI_READER_KEYWORD ESRISHAPE_1   INPUT FEATURE_TYPE *    ROUTE ESRISHAPE ESRISHAPE_1::dpt2 TO FME_GENERIC ::dpt2 ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::dpt2 EXACT dpt2
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME "dpt2 (ESRISHAPE_1) Splitter"    INPUT FEATURE_TYPE dpt2    OUTPUT FEATURE_TYPE dpt2_ESRISHAPE_1
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TestFactory    FACTORY_NAME Tester    INPUT  FEATURE_TYPE dpt2_ESRISHAPE_1    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>NOM_DEP<closeparen>,Tester) = @EvaluateExpression(FDIV,STRING_ENCODED,$(Choix$encode),Tester) ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_PASSED
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * AttrSetFactory    FACTORY_NAME AttributeCreator    INPUT  FEATURE_TYPE Tester_PASSED    MULTI_FEATURE_MODE NO 	 NULL_ATTR_MODE NO_OP 	 ATTRSET_CREATE_DIRECTIVES _PROPAGATE_MISSING_FDIV 	 ATTR_ACTION "" "text" "SET_TO" "$(text$encode)"     ATTR_ACTION "" "curseur" "SET_TO" "$(curseur$encode)"     ATTR_ACTION "" "pwd" "SET_TO" "$(password$encode)"     ATTR_ACTION "" "couleur" "SET_TO" "$(color$encode)"     ATTR_ACTION "" "Text<space>multi" "SET_TO" "$(Text_multligne)"     ATTR_ACTION "" "Text<space>multi<space>Number" "SET_TO" "$(text_multi_Number)"     ATTR_ACTION "" "secteur<space>pp" "SET_TO" "$(choice$encode)"     ATTR_ACTION "" "domaines" "SET_TO" "$(choix_multi$encode)"     ATTR_ACTION "" "choix<space>ou<space>texte" "SET_TO" "$(choixTexte$encode)"     ATTR_ACTION "" "url<space>cg" "SET_TO" "$(URL$encode)"     ATTR_ACTION "" "Nombre<space>de<space>communes" "SET_TO" "$(entier$encode)"     ATTR_ACTION "" "date" "SET_TO" "$(date$encode)"     ATTR_ACTION "" "Taux_chomage" "SET_TO" "$(float$encode)"     ATTR_ACTION "" "alias" "SET_TO" "$(alias)"    OUTPUT OUTPUT FEATURE_TYPE AttributeCreator_OUTPUT
-
-
-FACTORY_DEF * TeeFactory   FACTORY_NAME "AttributeCreator OUTPUT Splitter"   INPUT FEATURE_TYPE AttributeCreator_OUTPUT   OUTPUT FEATURE_TYPE AttributeCreator_OUTPUT_0_lQ+3mj5tm0E=   OUTPUT FEATURE_TYPE AttributeCreator_OUTPUT_1_Et/p63Aqn4M=
-# -------------------------------------------------------------------------
-
-# Set the directive to add all the meta-attributes to the features.
-# We do this so users see all possible information in the viewed
-# features.
-
-READER_META_ATTRIBUTES fme_feature_type fme_dataset fme_basename
-# Assumption is that the workspace temp dir has been already set and created.  See controldefs.cpp - ControlDefs::writeVisualizerTempDir
-DEFAULT_MACRO WORKSPACE_TEMP_DIR
-INCLUDE [         set grpByAttrs {};         if { [string length $grpByAttrs] > 0 } {             if { [string first "@EvaluateExpression" $grpByAttrs] == 0 } {                 puts "MACRO CATMAC _$grpByAttrs" ;             } else {                set catter "" ;                set comma "" ;                foreach attr $grpByAttrs {                    set catter "$catter$comma@Value(\"$attr\")" ;                    set comma ",_," ;                } ;                puts "MACRO CATMAC _@Concatenate($catter)" ;             }         }         else {             puts "MACRO CATMAC " ;         };         set safeName "[regsub -all {[^a-zA-Z0-9]} {AttributeCreator_Output} _]_[expr round(rand() * 1000000)]_[clock clicks  -milliseconds]";         puts "MACRO SAFE_FFS_NAME $safeName";         ]
-# Make the temporary directory that the FFS files will live in.
-FACTORY_DEF * CreationFactory      FACTORY_NAME AttributeCreator_Output_DirCreator      OUTPUT FEATURE_TYPE __nukeme__          @Tcl2("catch {file mkdir {$(WORKSPACE_TEMP_DIR)}}")
-FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeCreator_Output_DirCreatorCleanerUpper    INPUT FEATURE_TYPE __nukeme__
-# Send raster, point cloud and vector features down different paths to prepare
-# them for viewing
-
-FACTORY_DEF * TestFactory    FACTORY_NAME AttributeCreator_Output_FeatureDirector    INPUT  FEATURE_TYPE AttributeCreator_OUTPUT_1_Et/p63Aqn4M=    TEST &fme_type == "fme_raster"    OUTPUT FAILED FEATURE_TYPE AttributeCreator_Output___NotRasterFeatures___    OUTPUT PASSED FEATURE_TYPE AttributeCreator_Output___RasterFeatures___
-FACTORY_DEF * TestFactory    FACTORY_NAME AttributeCreator_Output___FeatureDirector1    INPUT FEATURE_TYPE AttributeCreator_Output___NotRasterFeatures___    TEST &fme_type == "fme_point_cloud"    OUTPUT FAILED FEATURE_TYPE AttributeCreator_Output___VectorFeatures___    OUTPUT PASSED FEATURE_TYPE AttributeCreator_Output___PointCloudFeatures___
-# Vector features simply may get their colors overridden
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeCreator_Output_VectorSetterUpper    INPUT FEATURE_TYPE AttributeCreator_Output___VectorFeatures___    OUTPUT FEATURE_TYPE __viewme__
-# Point Cloud Features Might Need to be thinned
-
-# Note that we don't call the ThinPointCloud function directly, but rather
-# do it through TCL. This should allow this transformer to be used with a
-# Desktop license, even though ThinPointCloud requires Professional.
-
-Tcl2 proc AttributeCreator_Output_f2e20a10_9059_4a2e_8873_e479ca2c47230_thinPointCloud {} {    if {[string equal {NO_THINNING} {KEEPNPOINT}]}    {       FME_Execute ThinPointCloud NO_THINNING "\"<Unused>\"";    }    elseif {[string equal {NO_THINNING} {MAXNUMPOINTS}]}    {       FME_Execute ThinPointCloud NO_THINNING "\"<Unused>\"";    }    elseif {[string equal {NO_THINNING} {FIRSTNPOINTS}]}    {       FME_Execute ThinPointCloud NO_THINNING "\"<Unused>\"";    }    elseif {[string equal {NO_THINNING} {LASTNPOINTS}]}    {       FME_Execute ThinPointCloud NO_THINNING "\"<Unused>\"";    }; }
-FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeCreator_Output___PointCloudThinner    INPUT FEATURE_TYPE AttributeCreator_Output___PointCloudFeatures___    OUTPUT FEATURE_TYPE __viewme__       @Tcl2("AttributeCreator_Output_f2e20a10_9059_4a2e_8873_e479ca2c47230_thinPointCloud")
-Tcl2 proc AttributeCreator_Output_f2e20a10_9059_4a2e_8873_e479ca2c47230_prepareRaster {subsetStartRow subsetNumRows subsetStartCol subsetNumCols} {    set useDI [string equal -nocase {$(FME_VIEWER_APP)} {fmedatainspector}];    if {!$useDI} {       FME_Execute ApplyRasterRotation BILINEAR;    };    set doResample [string equal {NoReduction} {Resample}];    set doSubset [string equal {NoReduction} {Subset}];    set doBounds [string equal {NoReduction} {BoundingBoxOnly}];    if {$doBounds}  {       FME_Execute GeometryType fme_polygon;    }    elseif {$doResample || $doSubset} {       set comment {          First, we need to prefix all the attributes. This is done because          we are going to call @RasterProperties, and we want to make sure          it doesn't overwrite any existing attributes.       };       set kAttrPrefix ".";       set allNames [FME_AttributeNames];       foreach oldName $allNames {          set newName $kAttrPrefix;          append newName $oldName;          FME_RenameAttribute $newName $oldName;       };       FME_Execute RasterProperties RASTER;       if {$doResample} {          set oldNumCols [FME_GetAttribute _num_columns];          set oldNumRows [FME_GetAttribute _num_rows];          set oldSpacingX [FME_GetAttribute _spacing_x];          set oldSpacingY [FME_GetAttribute _spacing_y];          set kMinNumCells 32;          set kMaxNumCells 512;          set comment {             We will only resample if both dimensions are greater than the             minimum num cells, and at least one is greater than the maximum.          };          if {$oldNumRows > $kMinNumCells && $oldNumCols > $kMinNumCells && ($oldNumRows > $kMaxNumCells || $oldNumCols > $kMaxNumCells)} {             set newSpacingX 1.0;             set newSpacingY 1.0;             if {$oldNumRows > $oldNumCols} {                set comment {                   If we have more rows than columns, we need to choose a spacing                   that reduces the number of rows to the maximum we've chosen.                };                set newSpacingY [expr 1.0 * $oldNumRows * $oldSpacingY / $kMaxNumCells];                set newSpacingX [expr 1.0 * $newSpacingY / $oldSpacingY * $oldSpacingX];                set comment {                   Now we need to check if doing this will result in the columns                   going below the minimum. If so, choose the spacing such that                   we only go down to the minimum (and not past).                };                set newNumCols [expr $oldNumCols * $oldSpacingX / $newSpacingX];                if {$newNumCols < $kMinNumCells}                {                   set newSpacingX [expr 1.0 * $oldNumCols * $oldSpacingX / $kMinNumCells];                   set newSpacingY [expr 1.0 * $newSpacingX / $oldSpacingX * $oldSpacingY];                };             }             else {                set comment {                   This is identical to the above case, except the roles of                   rows and cols are reversed.                };                set newSpacingX [expr 1.0 * $oldNumCols * $oldSpacingX / $kMaxNumCells];                set newSpacingY [expr 1.0 * $newSpacingX / $oldSpacingX * $oldSpacingY];                set newNumRows [expr $oldNumRows * $oldSpacingY / $newSpacingY];                if {$newNumRows < $kMinNumCells}                {                   set newSpacingY [expr 1.0 * $oldNumRows * $oldSpacingY / $kMinNumCells];                   set newSpacingX [expr 1.0 * $newSpacingY / $oldSpacingY * $oldSpacingX];                };             };             FME_Execute ResampleRaster CELL_SIZE $newSpacingX $newSpacingY NearestNeighbor;          };       }       elseif {$doSubset} {          set comment {             Get the value of some strings that may be attributes or constants.             Note that we pass in the attribute prefix we're using, because if             one does turn out to be an attribute, it won't actually be the exact             name in the string (since we renamed all our attributes above).          };          set rasterNumRows [FME_GetAttribute _num_rows];          set rasterNumCols [FME_GetAttribute _num_columns];          set comment {             Only do subsetting if the specified start position is actually             within the raster.          };          if {$subsetStartRow < $rasterNumRows && $subsetStartCol < $rasterNumCols}          {             set comment {                Now bound the subset to the size of the raster, so that                we don't create padding.             };             if {[expr $subsetStartRow + $subsetNumRows] > $rasterNumRows}             {                set subsetNumRows [expr $rasterNumRows - $subsetStartRow];             };             if {[expr $subsetStartCol + $subsetNumCols] > $rasterNumCols}             {                set subsetNumCols [expr $rasterNumCols - $subsetStartCol];             };             FME_Execute SubsetRaster $subsetStartRow $subsetNumRows $subsetStartCol $subsetNumCols;          };       };       set comment {          Remove all the attributes added by @RasterProperties and remove the          prefix from the real attributes. We assume they all start with an          underscore.       };       FME_Execute RemoveAttributes fme_regexp_match {^_};       foreach oldName $allNames {          set newName $kAttrPrefix;          append newName $oldName;          FME_RenameAttribute $oldName $newName;       };    }; }
-FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeCreator_Output_RasterSetterUpper    INPUT FEATURE_TYPE AttributeCreator_Output___RasterFeatures___    OUTPUT FEATURE_TYPE __viewme__       @Tcl2("AttributeCreator_Output_f2e20a10_9059_4a2e_8873_e479ca2c47230_prepareRaster {<Unused>} {<Unused>} {<Unused>} {<Unused>}")
-# Now route all the features into the recorder, changing their
-# feature type to the transformer name so that they view nicely
-# AttributeCreator_Output_f2e20a10_9059_4a2e_8873_e479ca2c47230_VIS_FEAT_TYPE changes the feature types
-# of the features being visualized.
-
-DEFAULT_MACRO AttributeCreator_Output_f2e20a10_9059_4a2e_8873_e479ca2c47230_VIS_FEAT_TYPE AttributeCreator_Output$(CATMAC)
-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 AttributeCreator_Output_Recorder    INPUT FEATURE_TYPE __viewme__  _wb_termination_feature Yes @FeatureType(TERMINATOR_@Value(_wb_termination_xformer))    INPUT FEATURE_TYPE __viewme__  @FeatureType($(AttributeCreator_Output_f2e20a10_9059_4a2e_8873_e479ca2c47230_VIS_FEAT_TYPE))    FEATURE_FILE "$(VISUALIZER_FEATURE_FILE)"    CREATE_SPATIAL_INDEX "$(VISUALIZER_CREATE_SPATIAL_INDEX)"    INSPECTOR "$(VISUALIZER_CREATE_SPATIAL_INDEX)"    FSC_SCHEMA text,varchar<openparen>255<closeparen>,curseur,varchar<openparen>255<closeparen>,pwd,varchar<openparen>255<closeparen>,couleur,varchar<openparen>255<closeparen>,Text<space>multi,varchar<openparen>255<closeparen>,Text<space>multi<space>Number,varchar<openparen>255<closeparen>,secteur<space>pp,varchar<openparen>255<closeparen>,domaines,varchar<openparen>255<closeparen>,choix<space>ou<space>texte,varchar<openparen>255<closeparen>,url<space>cg,varchar<openparen>255<closeparen>,Nombre<space>de<space>communes,varchar<openparen>255<closeparen>,date,varchar<openparen>255<closeparen>,Taux_chomage,varchar<openparen>255<closeparen>,alias,varchar<openparen>255<closeparen>,NUM_DEP,varchar<openparen>255<closeparen>,NB_COMM,varchar<openparen>255<closeparen>,NOM_DEP,varchar<openparen>255<closeparen>,POP_DEP,varchar<openparen>255<closeparen>,SURF_KM2,varchar<openparen>255<closeparen>,NUM_REG,varchar<openparen>255<closeparen>,NOM_REG,varchar<openparen>255<closeparen>    MODE RECORD    RECORD_DIRECTLY_TO_DISK YES    MAX_FEATURES_TO_RECORD WIN32 2000000
-
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC AttributeCreator_OUTPUT_0_lQ+3mj5tm0E= TO GENERIC __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>fme_template_feature_type<comma>DPT<closeparen>,<at>EvaluateExpression<openparen>ATTR_CREATE_EXPR<comma>__wb_out_feat_type__<comma><lt>at<gt>Value<lt>openparen<gt>NOM_DEP<lt>closeparen<gt><comma>DPT<closeparen> COORDINATE_SYSTEM $(COORDSYS) 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__
-# -------------------------------------------------------------------------
-GENERIC_1_DEF DPT   fme_type                     fme_area   NUM_DEP                      varchar(2)   NB_COMM                      int16   NOM_DEP                      varchar(30)   POP_DEP                      decimal(16,0)   SURF_KM2                     decimal(16,2)   NUM_REG                      int16   NOM_REG                      varchar(50)   text                         varchar(200)   curseur                      varchar(200)   pwd                          varchar(200)   couleur                      varchar(200)   "Text multi"                 varchar(200)   "Text multi Number"          varchar(200)   "secteur pp"                 varchar(200)   domaines                     varchar(200)   "choix ou texte"             varchar(200)   "url cg"                     varchar(200)   "Nombre de communes"         varchar(200)   date                         varchar(200)   Taux_chomage                 varchar(200)   alias                        varchar(200)
+version https://git-lfs.github.com/spec/v1
+oid sha256:9f64425d06bebf382462ae862487bd7f2fcd43dd956a540c72e8705e9931e4fe
+size 70687
diff --git a/client/javascript/test/e2e/resource/t_unicite.fmw b/client/javascript/test/e2e/resource/t_unicite.fmw
index 4619eca221c8a3657cf73c6320e5f6a5579d21c8..116348237e99fb536c745560a35a2e5c41be666c 100755
--- a/client/javascript/test/e2e/resource/t_unicite.fmw
+++ b/client/javascript/test/e2e/resource/t_unicite.fmw
@@ -1,1149 +1,3 @@
-#! <?xml version="1.0" encoding="UTF-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME2016_b16494\fme.exe" E:\margot\gtf\2016\2016-09\demo1.fmw
-#          --DestDataset_MAPINFO "Mon_résultat"
-#    
-#    
-#!   PASSWORD=""
-#!   LOG_MAX_RECORDED_FEATURES="200"
-#!   LAST_SAVE_BUILD="FME(R) 2016.1.0.1 (20160516 - Build 16494 - WIN32)"
-#!   FME_BUILD_NUM="16494"
-#!   DOC_TOP_LEFT="100 -158.751"
-#!   SOURCE_ROUTING_FILE=""
-#!   FME_GEOMETRY_HANDLING="Enhanced"
-#!   DOC_EXTENTS="2246.9 128.751"
-#!   SHOW_INFO_NODES="true"
-#!   SHOW_ANNOTATIONS="true"
-#!   DESTINATION_ROUTING_FILE=""
-#!   DESTINATION="NONE"
-#!   FME_STROKE_MAX_DEVIATION="0"
-#!   VIEW_POSITION="-100.001 62.5006"
-#!   END_TCL=""
-#!   WARN_INVALID_XFORM_PARAM="Yes"
-#!   HISTORY=""
-#!   PYTHON_COMPATIBILITY="27"
-#!   ZOOM_SCALE="100"
-#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#!   WORKSPACE_VERSION="1"
-#!   REQUIREMENTS="&lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;"
-#!   LAST_SAVE_DATE="2016-09-08T12:17:06"
-#!   FME_SERVER_SERVICES=""
-#!   BEGIN_TCL=""
-#!   EXPLICIT_BOOKMARK_ORDER="false"
-#!   DESCRIPTION="&lt;p&gt;&amp;nbsp;Projet de test Gestion des Formulaires&lt;br&gt;&lt;br&gt;&lt;br&gt;Cas d'utilisation :&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Personnalisation formulaire&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Publication du formulaire personnalisé (publié = perso)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Rechargement du même fmw&lt;br&gt;&lt;br&gt;Expect :&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; formulaire par défaut est rechargé&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Formulaires perso et publiés sont conservés.&lt;br&gt;&lt;/p&gt;"
-#!   LEGAL_TERMS_CONDITIONS="&lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;"
-#!   FME_DOCUMENT_PRIORGUID=""
-#!   SOURCE="NONE"
-#!   FME_DOCUMENT_GUID="76ccf1e0-a584-4e12-9140-9f0fbf4fa294"
-#!   USAGE="&lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;/p&gt;"
-#!   END_PYTHON=""
-#!   MAX_LOG_FEATURES="200"
-#!   REDIRECT_TERMINATORS="NONE"
-#!   ATTR_TYPE_ENCODING="SDF"
-#!   TITLE="demo1"
-#!   LOG_FILE=""
-#!   FME_REPROJECTION_ENGINE="FME"
-#!   REQUIREMENTS_KEYWORD=""
-#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
-#!   CATEGORY=""
-#!   IGNORE_READER_FAILURE="No"
-#!   BEGIN_PYTHON=""
-#! >
-#! <DATASETS>
-#! <DATASET
-#!   IS_SOURCE="true"
-#!   ROLE="READER"
-#!   FORMAT="ESRISHAPE"
-#!   DATASET="C:\serveurs\data\dpt2"
-#!   KEYWORD="ESRISHAPE_1"
-#!   MULTI_GEOM_ALLOWED="false"
-#!   ATTR_MAX_LENGTH="0"
-#!   ATTR_CASE="ANY"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}"
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="fme_color char(50) fme_start_angle double fme_geometry fme_char(50) multi_reader_keyword char(50) shape_geometry_error{} char(254) fme_text_size double multi_reader_type char(50) fme_rotation double fme_basename char(50) multi_reader_id long fme_type char(50) fme_sweep_angle double shape_measures char(254) fme_text_string char(50) fme_dataset char(50) fme_secondary_axis double SHAPE_GEOMETRY char(50) fme_fill_color char(50) fme_primary_axis double fme_feature_type char(50) multi_reader_full_id long"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES="INDEX"
-#!   ATTR_NAME_INVALID_CHARS=""
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEDIR"
-#!   GENERATE_FME_BUILD_NUM="16494"
-#!   MAX_FEATURES=""
-#!   MAX_FEATURES_PER_FEATURE_TYPE=""
-#!   FEATURE_TYPES=""
-#!   COORDSYS=""
-#!   START_FEATURE=""
-#!   MIN_FEATURES=""
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="shp file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="DEFAULT_GEOMETRY_TYPE"
-#!   VALUE="shape_first_feature"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="READER_DATASET_HINT"
-#!   VALUE="Select the Esri Shapefile(s)"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Shapefile1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="WRITER_DATASET_HINT"
-#!   VALUE="Specify a folder for the Esri Shapefile"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="ESRISHAPE_IN_SEARCH_ENVELOPE_MINX ESRISHAPE_IN_SEARCH_ENVELOPE_MINY ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY ESRISHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Shapefile"
-#! />
-#! </DATASET>
-#! <DATASET
-#!   IS_SOURCE="false"
-#!   ROLE="WRITER"
-#!   FORMAT="MAPINFO"
-#!   DATASET="$(DestDataset_MAPINFO)"
-#!   KEYWORD="MAPINFO_1"
-#!   MULTI_GEOM_ALLOWED="true"
-#!   ATTR_MAX_LENGTH="31"
-#!   ATTR_CASE="ANY_FIRST_NONNUMERIC"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE=""
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="mapinfo_symbol_angle float fme_geometry fme_char(50) mapinfo_text_fontstyle_italic char(10) fme_text_string char(50) mapinfo_centroid_y float fme_sweep_angle float mapinfo_symbol_font char(50) mapinfo_text_fontbgcolor integer mapinfo_text_fontstyle_strikeout char(10) mapinfo_text_fontstyle smallint mapinfo_text_fontstyle_expanded char(10) mapinfo_start_angle float mapinfo_rounding_height float fme_fill_color char(50) mapinfo_text_fontstyle_bold char(10) mapinfo_brush_pattern smallint mapinfo_symbol_size integer mapinfo_text_line_end_y float mapinfo_text_spacing smallint mapinfo_symbol_style smallint mapinfo_center_ycoord float mapinfo_pen_pattern smallint fme_rotation float mapinfo_type char(25) mapinfo_text_string char(255) fme_feature_type char(50) mapinfo_text_fontstyle_inverse char(10) mapinfo_text_height float fme_basename char(50) mapinfo_center_xcoord float mapinfo_primary_axis float mapinfo_rounding float mapinfo_symbol_file_name char(255) mapinfo_text_fontstyle_outline char(10) mapinfo_symbol_shape integer mapinfo_text_fontstyle_blink char(10) mapinfo_text_justification char(30) mapinfo_secondary_axis float mapinfo_text_line_pen_pattern integer mapinfo_text_fontfgcolor integer mapinfo_text_linetype integer mapinfo_text_fontsize float mapinfo_symbol_color integer fme_color char(50) mapinfo_text_fontstyle_shadow char(10) fme_primary_axis float fme_start_angle float fme_secondary_axis float mapinfo_text_line_pen_color integer mapinfo_text_fontstyle_opaque char(10) mapinfo_text_fontstyle_allcaps char(10) mapinfo_smooth logical mapinfo_text_width float mapinfo_brush_background integer mapinfo_centroid_x float mapinfo_pen_color integer mapinfo_text_line_end_x float mapinfo_brush_foreground integer fme_text_size float fme_dataset char(50) mapinfo_sweep_angle float fme_type char(50) mapinfo_text_line_pen_width integer mapinfo_brush_transparent logical mapinfo_text_fontstyle_halo char(10) mapinfo_rotation float mapinfo_text_fontname char(50) mapinfo_text_fontstyle_underline char(10) mapinfo_pen_width smallint"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES="indexed"
-#!   ATTR_NAME_INVALID_CHARS="\\/&quot;:?*&lt;&gt;|[]= %~!@$&amp;#()^&apos;+-.,`;"
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEDIR"
-#!   GENERATE_FME_BUILD_NUM="16494"
-#!   COORDSYS=""
-#!   FANOUT_EXPRESSION=""
-#!   FANOUT_GROUP="NO"
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="tab file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="READER_DATASET_HINT"
-#!   VALUE="Select the MAPINFO files"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="WRITER_DATASET_HINT"
-#!   VALUE="Specify a folder for the MAPINFO file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="ESRISHAPE_IN_SEARCH_ENVELOPE_MINX ESRISHAPE_IN_SEARCH_ENVELOPE_MINY ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY ESRISHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM VERSION"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Table"
-#! />
-#! </DATASET>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(20)"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(12)"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="logical"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="datetime"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="time"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="integer"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(11,0)"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(20,0)"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="logical"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="integer"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="MAPINFO"
-#! />
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipoint"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_first_feature"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_custom_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_font_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_region"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_text"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_ellipse"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_arc"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_rectangle"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_rounded_rectangle"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_raster"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_none"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_collection"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_region"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_none"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="MAPINFO"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="true"
-#!   NODE_NAME="dpt2"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="false"
-#!   IDENTIFIER="1"
-#!   FEAT_GEOMTYPE="shape_polygon"
-#!   POSITION="100 -158.751"
-#!   BOUNDING_RECT="100 -158.751 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="ESRISHAPE_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   HIDDEN_USER_ATTRS=""
-#!   MERGE_FILTER="*"
-#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#!   MERGE_FILTER_CASE_SENSITIVE="false"
-#!   DYNAMIC_SCHEMA="false"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="number(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="number(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="false"
-#!   NODE_NAME="dpt2"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="2"
-#!   FEAT_GEOMTYPE="All"
-#!   POSITION="1922.78 -158.751"
-#!   BOUNDING_RECT="1922.78 -158.751 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="MAPINFO_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="smallint" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="decimal(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="decimal(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="smallint" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI DIRNAME DestDataset_MAPINFO Nom du Dossier destination MapInfo :"
-#!   DEFAULT_VALUE="Mon_résultat"
-#!   IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! <COMMENT
-#!   IDENTIFIER="4"
-#!   COMMENT_VALUE="Types d&apos;entités source"
-#!   POSITION="100 -30"
-#!   TOP_LEFT="100 -30"
-#!   BOTTOM_RIGHT="99 -29"
-#!   BOUNDING_RECT="100 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.196078"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="SOURCE_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! <COMMENT
-#!   IDENTIFIER="5"
-#!   COMMENT_VALUE="Flux de données"
-#!   POSITION="1315.64 -30"
-#!   TOP_LEFT="1315.64 -30"
-#!   BOTTOM_RIGHT="1314.64 -29"
-#!   BOUNDING_RECT="1315.64 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.196078"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="DATAFLOW_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! <COMMENT
-#!   IDENTIFIER="6"
-#!   COMMENT_VALUE="Types d&apos;entités destination"
-#!   POSITION="2346.9 -30"
-#!   TOP_LEFT="2346.9 -30"
-#!   BOTTOM_RIGHT="2345.9 -29"
-#!   BOUNDING_RECT="2346.9 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.196078"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="DEST_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#!   IDENTIFIER="3"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="-1"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! </FEAT_LINKS>
-#! <BREAKPOINTS>
-#! </BREAKPOINTS>
-#! <ATTR_LINKS>
-#! <ATTR_LINK
-#!   IDENTIFIER="131075"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="2"
-#!   TARGET_PORT_DESC="2"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="262147"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="3"
-#!   TARGET_PORT_DESC="3"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="196611"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="0"
-#!   TARGET_PORT_DESC="0"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="65539"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="5"
-#!   TARGET_PORT_DESC="5"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="327683"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="4"
-#!   TARGET_PORT_DESC="4"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="393219"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="6"
-#!   TARGET_PORT_DESC="6"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="458755"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="1"
-#!   TARGET_PORT_DESC="1"
-#! />
-#! </ATTR_LINKS>
-#! <SUBDOCUMENTS>
-#! </SUBDOCUMENTS>
-#! <LOOKUP_TABLES>
-#! </LOOKUP_TABLES>
-#! </WORKSPACE>
-FME_PYTHON_VERSION 27
-GUI IGNORE SourceDataset_ESRISHAPE_1,ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_ENCODING_ESRISHAPE_1,ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1,ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1,ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1,_MEASURES_AS_Z_ESRISHAPE_1,ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1,ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1,DestDataset_MAPINFO_1,MAPINFO_OUT_VERSION_MAPINFO_1,MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1,MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1,MAPINFO_OUT__STROKE_ARCS_MAPINFO_1,MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1,MAPINFO_OUT__MIF_MINX_MAPINFO_1,MAPINFO_OUT__MIF_MINY_MAPINFO_1,MAPINFO_OUT__MIF_MAXX_MAPINFO_1,MAPINFO_OUT__MIF_MAXY_MAPINFO_1
-DEFAULT_MACRO DestDataset_MAPINFO Mon_résultat
-GUI DIRNAME DestDataset_MAPINFO Nom du Dossier destination MapInfo :
-INCLUDE [ if {{$(DestDataset_MAPINFO)} == {}} { puts_real {Parameter 'DestDataset_MAPINFO' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! encoding="utf-8"
-#! WORKSPACE_VERSION 1
-# ============================================================================ 
-# 
-# This mapping file was generated by FME Workbench
-# on 09/08/16 12:06:56 for translation between ESRISHAPE and MAPINFO
-# 
-# This workspace was generated with FME build 16494
-#
-# You may edit this mapping file to customize its operation.  Comments are 
-# placed throughout to assist you. 
-# 
-# Modification History:
-# 
-#     Name              Date     Description
-#     ================= ======== =============================================
-# 
-# 
-# ============================================================================ 
-# ============================================================================ 
-# The following line defines the title presented to the user when this
-# mapping file is run through the FME GUI.  You may modify this
-# if a more meaningful title would be appropriate.
-GUI TITLE ESRISHAPE to MAPINFO Translation 
-# ============================================================================ 
-# The following line names the log file to which useful statistics about
-# the translation will be written.  This line can be uncommented and
-# updated if you do wish to keep these statistics.
-# LOG_FILENAME translation.log
-# LOG_APPEND NO
-# ============================================================================ 
-# The following line instructs the FME to log any features that do not
-# match any of the source feature patterns listed further down in
-# this file.  If you are modifying this mapping file, this will be
-# useful to describe to you exactly which features you are losing
-# during translation, if the statistics indicate that features are
-# not being correlated or grouped.  Uncorrelated features do not
-# match any source specification, ungrouped features do not have
-# any corresponding _DEF line. 
-# FME_DEBUG UNGROUPED UNCORRELATED
-# ============================================================================ 
-# The following two lines define the type of reader and writer to be
-# used for this translation.  If you want to translate your data
-# back into its original format, you may make a copy of this file
-# and switch the reader and writer types.  If you rerun the FME, you
-# will get your original data back again (together with any modifications
-# you made in the meantime).  Note that several formats are NOT
-# bi-directional (for example, GIF can only be used as a WRITER)
-# so a reverse translation may not always be possible.
-#! START_WB_HEADER
-READER_TYPE ESRISHAPE
-READER_KEYWORD ESRISHAPE_1
-READER_GEN_DIRECTIVES DISSOLVE_HOLES,no,UPPER_CASE_ATTR_NAMES,No,SIMPLE_DONUT_GEOMETRY,simple,USE_SEARCH_ENVELOPE,NO,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXX,0,SEARCH_ENVELOPE_MAXY,0,CLIP_TO_ENVELOPE,NO,CHECK_NUMERIC_FIELDS,yes,SourceDataset,E:<backslash>margot<backslash>gtf<backslash>2016<backslash>2016-09<backslash>dpt2.shp,FME_GEOMETRY_HANDLING,Enhanced
-
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} MAPINFO
-MULTI_WRITER_KEYWORD{0} MAPINFO_1
-#! END_WB_HEADER
-
-#! START_WB_HEADER
-MACRO WB_KEYWORD "ESRISHAPE_1"
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-# ============================================================================
-# The following GUI line prompts for the source shapefiles
-# 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_ESRISHAPE_1 $(SourceDataset)}     \
- } ]
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-DEFAULT_MACRO SourceDataset_ESRISHAPE_1 C:\serveurs\data\dpt2
-GUI MULTIFILE SourceDataset_ESRISHAPE_1 Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|All_Files(*)|* Source Esri Shapefile(s):
-# =====================================================================
-# Provide some control over what attributes have the user-selected
-# encoding applied. Normally all attributes are updated after being
-# read, but the following lines exclude from this treatment all
-# attributes whose names start with fme_ or shape_.
-ESRISHAPE_1_UNENCODED_ATTR_PREFIX fme_ shape_
-#Added default value for dissolve holes so that default for DI is consistent with workbench
-DEFAULT_MACRO ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 no
-ESRISHAPE_1_DISSOLVE_HOLES "$(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)"
-# ============================================================================
-# Determines whether the attribute names should be uppercased, or whether they
-# should stay as specified in the shapefile. Once the mapping file/workspace
-# has been generated, the value for this keyword should not be changed.
-DEFAULT_MACRO ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1 No
-ESRISHAPE_1_UPPER_CASE_ATTR_NAMES "$(ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1)"
-# ============================================================================
-# Option to use simple donut geometry creation, which is faster than the
-# original creation method, but less meticulous at detecting and correcting
-# geometric anomalies (i.e.holeswithinholes)
-DEFAULT_MACRO ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 simple
-ESRISHAPE_1_SIMPLE_DONUT_GEOMETRY "$(ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1)"
-GUI LOOKUP_CHOICE ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 "Orientation Only",simple%"Orientation and Spatial Relationship",complex Donut Geometry Detection
-# ============================================================================
-# The following keyword allows the user to choose what encoding to
-# use for reading the shapefile, overrides dbf file LDID or .cpg
-# file if present.
-DEFAULT_MACRO ESRISHAPE_IN_ENCODING_ESRISHAPE_1 
-ESRISHAPE_1_ENCODING "$(ESRISHAPE_IN_ENCODING_ESRISHAPE_1)"
-GUI OPTIONAL ENCODING ESRISHAPE_IN_ENCODING_ESRISHAPE_1 ANSI%SYSTEM%BIG5%EUC%HKBIG5%ISO%OEM%SJIS%UTF-8%CP437%CP708%CP720%CP737%CP775%CP850%CP852%CP855%CP857%CP860%CP861%CP862%CP863%CP864%CP865%CP866%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%CP1257%CP1258%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9%ISO-8859-11%ISO8859-13%ISO8859-15%WINDOWS-874 Character Encoding:
-#Note: Using the search envelope requires the shape index files (.sbnand.sbx)
-DEFAULT_MACRO ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 
-ESRISHAPE_1_EXPOSE_ATTRS_GROUP "$(ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1)"
-GUI DISCLOSUREGROUP ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 ESRISHAPE_EXPOSE_FORMAT_ATTRS Schema Attributes
-# Include this file in source setting section to add native search envelope processing
-# Zero as a default means we don't do any search -- this makes workbench happier
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 Minimum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 Minimum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 Maximum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 Maximum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 NO
-ESRISHAPE_1_CLIP_TO_ENVELOPE "$(ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1)"
-GUI OPTIONAL CHECKBOX ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 YES%NO Clip to Search Envelope
-DEFAULT_MACRO ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1 yes
-ESRISHAPE_1_CHECK_NUMERIC_FIELDS "$(ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1)"
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 
-ESRISHAPE_1_NETWORK_AUTHENTICATION "$(ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1)"
-GUI OPTIONAL AUTHENTICATOR ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1 ALL
-ESRISHAPE_1_ATTRIBUTE_READING "$(ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1)"
-# ============================================================================
-# Search Envelope Coordinate System
-# BUG18999: Re-adding directive to allow specification of a search envelope
-# in a coordinate system other than what the data is in. Note that this
-# depends on the source coordinate system being set as well.
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 
-GUI OPTIONAL COORDSYS ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 Search Envelope Coordinate System:
-ESRISHAPE_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1)"
-# ============================================================================
-# The following GUI line sets whether measure values in the shapefiles should
-# be treated as elevations.
-DEFAULT_MACRO _MEASURES_AS_Z_ESRISHAPE_1 no
-GUI CHOICE _MEASURES_AS_Z_ESRISHAPE_1 yes%no Treat Measures as Elevation:
-ESRISHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether the reader dissolves holes in donuts.
-GUI CHOICE ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 yes%no Dissolve Adjacent Holes:
-ESRISHAPE_1_DISSOLVE_HOLES $(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether bad geometry should be reported via
-# the shape_geometry_error{} list attribute.
-DEFAULT_MACRO ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 no
-GUI CHOICE ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 yes%no Report Geometry Anomalies:
-ESRISHAPE_1_REPORT_BAD_GEOMETRY $(ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1)
-DEFAULT_MACRO ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 YES
-GUI CHOICE ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 yes%no Trim Preceding Spaces:
-ESRISHAPE_1_TRIM_PRECEDING_SPACES $(ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1)
-ESRISHAPE_1_DATASET "$(SourceDataset_ESRISHAPE_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "MAPINFO_1"
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-# ============================================================================
-# The following GUI line prompts for a folder to be used as the
-# the destination for the Mapinfo TAB files.
-# The user input is stored in a macro, which is then used to define
-# the dataset to be written.
-# The dataset this mapping file was generated for was:
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset_MAPINFO)
-GUI DIRNAME DestDataset_MAPINFO_1 Destination MapInfo Folder:
-# ============================================================================
-# By default, we'll NOT try to use any bounding box information that can be
-# read from the source data when the output coordinate system is unknown
-DEFAULT_MACRO _USE_SOURCE_BOUNDING_BOX_MAPINFO_1 no
-MAPINFO_1_USE_SOURCE_BOUNDING_BOX $(_USE_SOURCE_BOUNDING_BOX_MAPINFO_1)
-# ============================================================================
-# Specify the charset name to be used in the TAB file header. NOTE: This name
-# is just written out in the header and has no affect on the TAB file contents
-#
-# This is now for backward compatibility of MITAB. The MITAB writer now put
-# the MapInfo charset of the original encoding. Otherwise, it's default (Neutral)
-# PR#22004 [PL]
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET Neutral
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET
-#
-#MAPINFO_CHARSET $(MAPINFO_OUT_CHARSET_MAPINFO_1)
-# ============================================================================
-# Include the mapinfo macro package -- sets up a number of macros for
-# mapinfo colors and linestyles
-INCLUDE "$(FME_HOME)/metafile/mapinfoMacros.fmi"
-MAPINFO_1_PLUGIN_MAX_CHANNELS 100
-DEFAULT_MACRO MAPINFO_OUT_VERSION_MAPINFO_1 900
-MAPINFO_1_VERSION "$(MAPINFO_OUT_VERSION_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT_VERSION_MAPINFO_1 300%450%900%950%1000%1050%1100%1150 File Version:
-DEFAULT_MACRO MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 no
-MAPINFO_1__WRITE_REGION_CENTROIDS "$(MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 yes%no Generate and Write Region Centroids:
-DEFAULT_MACRO MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 no
-MAPINFO_1_TWO_POINT_LINE_AS_POLYLINE "$(MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 yes%no Write 2 Point Line as Polyline:
-DEFAULT_MACRO MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 no
-MAPINFO_1__STROKE_ARCS "$(MAPINFO_OUT__STROKE_ARCS_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 yes%no Stroke Arcs into Polyline:
-# ============================================================================
-# The following lines override the default coordinate system for features. This
-# provides a mapinfo-specific coordinate system line to the writer.
-DEFAULT_MACRO MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 
-MAPINFO_1__COORDSYS_STATEMENT "$(MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1)"
-GUI OPTIONAL TEXT MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 Coordinate System Statement:
-# ============================================================================
-# The following lines provide a bounding area for the output files. Because
-# MapInfo has a limited precision available for coordinate storage, providing
-# a tight bounds on the storage can preserve accuracy.
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINX_MAPINFO_1 
-MAPINFO_1__MIF_MINX "$(MAPINFO_OUT__MIF_MINX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINY_MAPINFO_1 
-MAPINFO_1__MIF_MINY "$(MAPINFO_OUT__MIF_MINY_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXX_MAPINFO_1 
-MAPINFO_1__MIF_MAXX "$(MAPINFO_OUT__MIF_MAXX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXY_MAPINFO_1 
-MAPINFO_1__MIF_MAXY "$(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)"
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINX_MAPINFO_1 Bounds Min X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINY_MAPINFO_1 Bounds Min Y:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXX_MAPINFO_1 Bounds Max X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXY_MAPINFO_1 Bounds Max Y:
-# ============================================================================
-# Opt in for destination dataset type vs format type validation
-DEFAULT_MACRO MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1 Yes
-MAPINFO_1_DESTINATION_DATASETTYPE_VALIDATION "$(MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1 FEATURE_TYPE
-MAPINFO_1_COORDINATE_SYSTEM_GRANULARITY "$(MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1)"
-MAPINFO_1_BOUNDS $(MAPINFO_OUT__MIF_MINX_MAPINFO_1) $(MAPINFO_OUT__MIF_MINY_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXX_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)
-MAPINFO_1_DATASET "$(DestDataset_MAPINFO_1)"
-#! END_DEST_HEADER
-#! START_WB_HEADER
-#! END_WB_HEADER
-
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)demo1.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_TIMINGS YES
-LOG_FILTER_MASK -17
-DEFAULT_MACRO DATASET_KEYWORD_ESRISHAPE_1 ESRISHAPE_1
-DEFAULT_MACRO DATASET_KEYWORD_MAPINFO_1 MAPINFO_1
-# -------------------------------------------------------------------------
-
-ESRISHAPE_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME demo1
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-ESRISHAPE_1_DEF dpt2   SHAPE_GEOMETRY               shape_polygon   NUM_DEP                      char(2)   NB_COMM                      short   NOM_DEP                      char(30)   POP_DEP                      number(16,0)   SURF_KM2                     number(16,2)   NUM_REG                      short   NOM_REG                      char(50)
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   COMMAND_PARM_EVALUATION SINGLE_PASS   MULTI_READER_KEYWORD ESRISHAPE_1   INPUT FEATURE_TYPE *    ROUTE ESRISHAPE ESRISHAPE_1::dpt2 TO FME_GENERIC ::dpt2 ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::dpt2 EXACT dpt2
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME "dpt2 (ESRISHAPE_1) Splitter"    INPUT FEATURE_TYPE dpt2    OUTPUT FEATURE_TYPE dpt2_ESRISHAPE_1
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC dpt2_ESRISHAPE_1 TO MAPINFO __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>dpt2<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__
-
-# -------------------------------------------------------------------------
-MAPINFO_1_DEF dpt2   NUM_DEP                      char(2)   NB_COMM                      smallint   NOM_DEP                      char(30)   POP_DEP                      decimal(16,0)   SURF_KM2                     decimal(16,2)   NUM_REG                      smallint   NOM_REG                      char(50)
+version https://git-lfs.github.com/spec/v1
+oid sha256:b44bbf96b56e8acea6bbda999f5bea70ff0928033d7598df34be26aaf832427f
+size 44058
diff --git a/client/javascript/test/e2e/resource/test_gex.gex b/client/javascript/test/e2e/resource/test_gex.gex
index 6388094da91b100f8c0996ba9b7a2e0a3b9402da..0977a53cab6ccfe4ba19694e817292c5edf88446 100755
Binary files a/client/javascript/test/e2e/resource/test_gex.gex and b/client/javascript/test/e2e/resource/test_gex.gex differ
diff --git a/client/javascript/test/e2e/resource/test_param_choice_villes.fmw b/client/javascript/test/e2e/resource/test_param_choice_villes.fmw
index 2da0c04bdd5b72a31eba7ce155a3de6917309228..3f87b9bd9897cbe61c2c97365f1194abf9bbca25 100755
--- a/client/javascript/test/e2e/resource/test_param_choice_villes.fmw
+++ b/client/javascript/test/e2e/resource/test_param_choice_villes.fmw
@@ -1,951 +1,3 @@
-#! <?xml version="1.0" encoding="utf-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME_2015_b15515\fme.exe" E:\margot\gtf\2015\recette\parametre_choix\test_param_choice_villes.fmw
-#          --Liste_ville "Perpignan"
-#          --DestDataset_MAPINFO "E:\margot\gtf\2015\recette\liste"
-#    
-#    
-#! SOURCE_ROUTING_FILE=""
-#! SHOW_INFO_NODES="true"
-#! FME_GEOMETRY_HANDLING="Enhanced"
-#! FME_STROKE_MAX_DEVIATION="0"
-#! LOG_FILE=""
-#! MAX_LOG_FEATURES="200"
-#! BEGIN_PYTHON=""
-#! LAST_SAVE_DATE="2015-10-12T11:07:57"
-#! WARN_INVALID_XFORM_PARAM="Yes"
-#! USAGE="&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;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;"
-#! SHOW_ANNOTATIONS="true"
-#! REQUIREMENTS_KEYWORD="none"
-#! SOURCE="NONE"
-#! FME_BUILD_NUM="15515"
-#! FME_DOCUMENT_GUID="0aeb7b12-2c71-49f9-abcf-8896611b2719"
-#! DOC_TOP_LEFT="9.9991 -506.004"
-#! ATTR_TYPE_ENCODING="SDF"
-#! HISTORY=""
-#! DOC_EXTENTS="2159 276.004"
-#! REDIRECT_TERMINATORS="NONE"
-#! DESTINATION_ROUTING_FILE=""
-#! VIEW_POSITION="-87.0009 138.001"
-#! LEGAL_TERMS_CONDITIONS="&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;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;"
-#! FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#! FME_DOCUMENT_PRIORGUID="56a21ae6-e9f5-456d-ac88-dcdb4ede64c6,59b6a042-6038-4a3f-91cc-297f469bd154,4c0c14f6-dbd4-452a-801c-7eda1913b4b3,bce69df5-0632-40e3-b5b8-5479543e4f0d,d26db2a3-9769-4ed9-9d7a-18bbe1e2f094,b0fba365-4d09-4b7a-8f3a-818ea4bddb9d,75aaebd7-ad3d-4291-a6ec-a1b571b64176,abbfaacb-7a18-4445-9ea2-3ba2b55e7e95,d6460404-fb42-4ad6-9abc-91582b2fcd29"
-#! PASSWORD=""
-#! IGNORE_READER_FAILURE="No"
-#! END_TCL=""
-#! CATEGORY=""
-#! END_PYTHON=""
-#! BEGIN_TCL=""
-#! TITLE=""
-#! MULTI_WRITER_DATASET_ORDER="BY_ID"
-#! LOG_MAX_PRECISION="Yes"
-#! WORKSPACE_VERSION="1"
-#! ZOOM_SCALE="100"
-#! DESTINATION="NONE"
-#! REQUIREMENTS="&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;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;"
-#! FME_SERVER_SERVICES=""
-#! LAST_SAVE_BUILD="FME(R) 2015.1.1.0 (20150715 - Build 15515 - WIN32)"
-#! DESCRIPTION="&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;Projet pour tester le paramètre publié de type choix avec alias. &lt;/p&gt;&#10;"
-#! FME_REPROJECTION_ENGINE="FME"
-#! LOG_MAX_RECORDED_FEATURES="200"
-#! >
-#! <DATASETS>
-#! <DATASET
-#! IS_SOURCE="true"
-#! ROLE="READER"
-#! FORMAT="MITAB"
-#! DATASET="$(FME_MF_DIR)commune.TAB"
-#! KEYWORD="MITAB_1"
-#! MULTI_GEOM_ALLOWED="false"
-#! ATTR_MAX_LENGTH="60"
-#! ATTR_CASE="ANY"
-#! ALLOWED_FEAT_TYPES=""
-#! WRITE_DEFS="true"
-#! DEFLINE_TEMPLATE=""
-#! DEFLINE_ATTRS="true"
-#! EXPOSABLE_ATTRS="mapinfo_text_string char(255) mapinfo_text_fontstyle_opaque char(10) mapinfo_pen_pattern smallint mapinfo_text_width float fme_type char(50) mapinfo_text_fontstyle_allcaps char(10) mapinfo_text_fontstyle_underline char(10) fme_text_string char(50) mapinfo_text_fontstyle_strikeout char(10) mapinfo_text_height float mapinfo_text_linetype integer fme_dataset char(50) fme_text_size float mapinfo_text_fontstyle_outline char(10) mapinfo_metadata{}.name char(255) mapinfo_symbol_angle float multi_reader_keyword char(50) mapinfo_symbol_font char(50) mapinfo_text_line_end_x float mapinfo_text_line_end_y float mapinfo_text_fontstyle_expanded char(10) mapinfo_rotation float mapinfo_text_line_pen_pattern integer mapinfo_symbol_size integer mapinfo_brush_foreground integer mapinfo_pen_color integer fme_basename char(50) mapinfo_text_fontstyle_blink char(10) mapinfo_text_fontstyle_halo char(10) mapinfo_brush_background integer mapinfo_text_fontstyle_inverse char(10) mapinfo_text_line_pen_width integer fme_feature_type char(50) fme_secondary_axis float mapinfo_text_fontstyle_bold char(10) fme_primary_axis float mapinfo_sweep_angle float multi_reader_type char(50) fme_sweep_angle float mapinfo_rounding float mapinfo_symbol_color integer mapinfo_text_fontbgcolor integer mapinfo_symbol_shape integer mapinfo_text_fontstyle_shadow char(10) mapinfo_smooth logical mapinfo_symbol_style smallint mapinfo_symbol_file_name char(255) mapinfo_text_fontsize float mapinfo_type char(25) mapinfo_text_fontstyle_italic char(10) fme_rotation float mapinfo_text_fontfgcolor integer fme_fill_color char(50) mapinfo_brush_pattern smallint mapinfo_brush_transparent logical mapinfo_centroid_x float mapinfo_centroid_y float mapinfo_pen_width smallint mapinfo_center_xcoord float fme_geometry fme_char(50) multi_reader_full_id integer multi_reader_id integer mapinfo_secondary_axis float fme_color char(50) mapinfo_start_angle float mapinfo_text_fontstyle smallint mapinfo_text_fontname char(50) mapinfo_text_line_pen_color integer fme_start_angle float mapinfo_metadata{}.value char(255) mapinfo_center_ycoord float mapinfo_primary_axis float mapinfo_text_spacing smallint mapinfo_text_justification char(30)"
-#! DEFLINE_PARMS=""
-#! ATTR_INDEX_TYPES="indexed"
-#! ATTR_NAME_INVALID_CHARS=""
-#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#! ENABLED="true"
-#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#! DATASET_TYPE="FILEDIR"
-#! GENERATE_FME_BUILD_NUM="15515"
-#! START_FEATURE=""
-#! MAX_FEATURES=""
-#! COORDSYS=""
-#! MAX_FEATURES_PER_FEATURE_TYPE=""
-#! MIN_FEATURES=""
-#! FEATURE_TYPES=""
-#! >
-#! <METAFILE_PARAMETER
-#! NAME="WRITER_DATASET_HINT"
-#! VALUE="Specify a folder for the MITAB file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_DEFAULT_NAME"
-#! VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="DATASET_NAME"
-#! VALUE="tab file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_NAME"
-#! VALUE="Table"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="ADVANCED_PARMS"
-#! VALUE="MITAB_IN_SEARCH_ENVELOPE_MINX MITAB_IN_SEARCH_ENVELOPE_MINY MITAB_IN_SEARCH_ENVELOPE_MAXX MITAB_IN_SEARCH_ENVELOPE_MAXY MITAB_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM VERSION"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="READER_DATASET_HINT"
-#! VALUE="Select the MITAB files"
-#! />
-#! </DATASET>
-#! <DATASET
-#! IS_SOURCE="false"
-#! ROLE="WRITER"
-#! FORMAT="MAPINFO"
-#! DATASET="$(DestDataset_MAPINFO)"
-#! KEYWORD="MAPINFO_1"
-#! MULTI_GEOM_ALLOWED="true"
-#! ATTR_MAX_LENGTH="31"
-#! ATTR_CASE="ANYFIRSTNONNUMERIC"
-#! ALLOWED_FEAT_TYPES=""
-#! WRITE_DEFS="true"
-#! DEFLINE_TEMPLATE=""
-#! DEFLINE_ATTRS="true"
-#! EXPOSABLE_ATTRS="mapinfo_text_string char(255) mapinfo_text_fontstyle_opaque char(10) mapinfo_pen_pattern smallint mapinfo_text_width float fme_type char(50) mapinfo_text_fontstyle_allcaps char(10) mapinfo_text_fontstyle_underline char(10) fme_text_string char(50) mapinfo_text_fontstyle_strikeout char(10) mapinfo_text_height float mapinfo_text_linetype integer fme_dataset char(50) fme_text_size float mapinfo_text_fontstyle_outline char(10) mapinfo_symbol_angle float mapinfo_symbol_font char(50) mapinfo_text_line_end_x float mapinfo_text_line_end_y float mapinfo_text_fontstyle_expanded char(10) mapinfo_rotation float mapinfo_text_line_pen_pattern integer mapinfo_symbol_size integer mapinfo_brush_foreground integer mapinfo_pen_color integer fme_basename char(50) mapinfo_text_fontstyle_blink char(10) mapinfo_text_fontstyle_halo char(10) mapinfo_brush_background integer mapinfo_text_fontstyle_inverse char(10) mapinfo_text_line_pen_width integer fme_feature_type char(50) fme_secondary_axis float mapinfo_text_fontstyle_bold char(10) fme_primary_axis float mapinfo_sweep_angle float fme_sweep_angle float mapinfo_rounding float mapinfo_symbol_color integer mapinfo_text_fontbgcolor integer mapinfo_symbol_shape integer mapinfo_text_fontstyle_shadow char(10) mapinfo_rounding_height float mapinfo_smooth logical mapinfo_symbol_style smallint mapinfo_symbol_file_name char(255) mapinfo_text_fontsize float mapinfo_type char(25) mapinfo_text_fontstyle_italic char(10) fme_rotation float mapinfo_text_fontfgcolor integer fme_fill_color char(50) mapinfo_brush_pattern smallint mapinfo_brush_transparent logical mapinfo_centroid_x float mapinfo_centroid_y float mapinfo_pen_width smallint mapinfo_center_xcoord float fme_geometry fme_char(50) mapinfo_secondary_axis float fme_color char(50) mapinfo_start_angle float mapinfo_text_fontstyle smallint mapinfo_text_fontname char(50) mapinfo_text_line_pen_color integer fme_start_angle float mapinfo_center_ycoord float mapinfo_primary_axis float mapinfo_text_spacing smallint mapinfo_text_justification char(30)"
-#! DEFLINE_PARMS=""
-#! ATTR_INDEX_TYPES="indexed"
-#! ATTR_NAME_INVALID_CHARS="\\/&quot;:?*&lt;&gt;|[]= %~!@$&amp;#()^&apos;+-.,`;"
-#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#! ENABLED="true"
-#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#! DATASET_TYPE="FILEDIR"
-#! GENERATE_FME_BUILD_NUM="15244"
-#! FANOUT_DIRECTORY=""
-#! FANOUT_SUFFIX=""
-#! COORDSYS=""
-#! FANOUT_PREFIX=""
-#! FANOUT_ID_ATTR=""
-#! FANOUT="No"
-#! >
-#! <METAFILE_PARAMETER
-#! NAME="WRITER_DATASET_HINT"
-#! VALUE="Specify a folder for the MAPINFO file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_DEFAULT_NAME"
-#! VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="DATASET_NAME"
-#! VALUE="tab file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_NAME"
-#! VALUE="Table"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="READER_DATASET_HINT"
-#! VALUE="Select the MAPINFO files"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="ADVANCED_PARMS"
-#! VALUE="MIF_IN_ENCODING NULL_IN_SEARCH_ENVELOPE_MINX NULL_IN_SEARCH_ENVELOPE_MINY NULL_IN_SEARCH_ENVELOPE_MAXX NULL_IN_SEARCH_ENVELOPE_MAXY NULL_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM VERSION"
-#! />
-#! </DATASET>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_varchar(width)"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(254)"
-#! FME_TYPE="fme_buffer"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(1)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="datetime"
-#! FME_TYPE="fme_datetime"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="time"
-#! FME_TYPE="fme_time"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="date"
-#! FME_TYPE="fme_date"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="decimal(width,decimal)"
-#! FME_TYPE="fme_decimal(width,decimal)"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real64"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real32"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_int32"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="decimal(11,0)"
-#! FME_TYPE="fme_uint32"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_int64"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_uint64"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="logical"
-#! FME_TYPE="fme_boolean"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_int16"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_uint16"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_uint8"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_varchar(width)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(254)"
-#! FME_TYPE="fme_buffer"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(1)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="datetime"
-#! FME_TYPE="fme_datetime"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="time"
-#! FME_TYPE="fme_time"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="date"
-#! FME_TYPE="fme_date"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(width,decimal)"
-#! FME_TYPE="fme_decimal(width,decimal)"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real64"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real32"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_int32"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(11,0)"
-#! FME_TYPE="fme_uint32"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_int64"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_uint64"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="logical"
-#! FME_TYPE="fme_boolean"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_int16"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_uint16"
-#! FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_uint8"
-#! FORMAT="MAPINFO"
-#! />
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_custom_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_font_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_line"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_region"
-#! FME_TYPE="fme_area"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_text"
-#! FME_TYPE="fme_text"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_ellipse"
-#! FME_TYPE="fme_ellipse"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_arc"
-#! FME_TYPE="fme_arc"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_rectangle"
-#! FME_TYPE="fme_rectangle"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_rounded_rectangle"
-#! FME_TYPE="fme_rounded_rectangle"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_raster"
-#! FME_TYPE="fme_raster"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_none"
-#! FME_TYPE="fme_no_geom"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_collection"
-#! FME_TYPE="fme_collection"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_surface"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_solid"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="mapinfo_region"
-#! FME_TYPE="fme_point_cloud"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_custom_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_font_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_line"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_region"
-#! FME_TYPE="fme_area"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_text"
-#! FME_TYPE="fme_text"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_ellipse"
-#! FME_TYPE="fme_ellipse"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_arc"
-#! FME_TYPE="fme_arc"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_rectangle"
-#! FME_TYPE="fme_rectangle"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_rounded_rectangle"
-#! FME_TYPE="fme_rounded_rectangle"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_raster"
-#! FME_TYPE="fme_raster"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_none"
-#! FME_TYPE="fme_no_geom"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_collection"
-#! FME_TYPE="fme_collection"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_surface"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_solid"
-#! FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_region"
-#! FME_TYPE="fme_point_cloud"
-#! FORMAT="MAPINFO"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#! IS_SOURCE="false"
-#! NODE_NAME="F_villes_l2e"
-#! FEATURE_TYPE_NAME="@Value(NOM)"
-#! FEATURE_TYPE_NAME_QUALIFIER=""
-#! IS_EDITABLE="true"
-#! IDENTIFIER="7"
-#! FEAT_GEOMTYPE="All"
-#! POSITION="2169 -500.003"
-#! BOUNDING_RECT="2169 -500.003 -1 -1"
-#! ORDER="5e+014"
-#! COLLAPSED="false"
-#! KEYWORD="MAPINFO_1"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#! <FEAT_ATTRIBUTE ATTR_NAME="CODE" ATTR_TYPE="char(5)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="POP90" ATTR_TYPE="decimal(15,3)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#! IS_SOURCE="true"
-#! NODE_NAME="commune"
-#! FEATURE_TYPE_NAME=""
-#! FEATURE_TYPE_NAME_QUALIFIER=""
-#! IS_EDITABLE="false"
-#! IDENTIFIER="9"
-#! FEAT_GEOMTYPE="mapinfo_text mapinfo_ellipse mapinfo_arc mapinfo_point mapinfo_polyline mapinfo_rectangle mapinfo_rounded_rectangle mapinfo_region mapinfo_custom_point mapinfo_font_point mapinfo_none mapinfo_collection"
-#! POSITION="9.9991 -230"
-#! BOUNDING_RECT="9.9991 -230 -1 -1"
-#! ORDER="5e+014"
-#! COLLAPSED="false"
-#! KEYWORD="MITAB_1"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! HIDDEN_USER_ATTRS=""
-#! MERGE_FILTER=""
-#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#! MERGE_FILTER_CASE_SENSITIVE="true"
-#! DYNAMIC_SCHEMA="false"
-#! >
-#! <FEAT_ATTRIBUTE ATTR_NAME="CODE" ATTR_TYPE="char(5)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="POP90" ATTR_TYPE="decimal(15,3)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI OPTIONAL CHOICE_OR_ATTR Liste_ville Abbeville%Acheres%Achicourt%Agde%Agen%Aire-sur-L&apos;Adour%Aire-sur-la-Lys%Aix-en-Provence%Aixe-sur-Vienne%Aix-les-Bains%Aizenay%Ajaccio%Albert%Albertville%Albi%Alencon%Ales%Alfortville%Algrange%Allauch%Allonnes%Altkirch%Ambares-et-Lagrave%Amberieu-en-Bugey%Ambert%Ambilly%Amboise%Amiens%Amilly%Amneville%Ancenis%Andernos-les-Bains%Andresy%Andrezieux-Boutheon%Angers%Anglet%Angouleme%Aniche%Annay%Annecy%Annecy-le-Vieux%Annemasse%Annezin%Annoeullin%Annonay%Antibes%Antony%Anzin%Apt%Arcachon%Arcueil%Argeles-sur-Mer%Argentan%Argenteuil%Argenton-sur-Creuse%Arles%Armentieres%Arnage%Arnouville-les-Gonesse%Arpajon%Arpajon-sur-Cere%Arques%Arras%Ars-sur-Moselle%Artigues-Pres-Bordeaux%Asnieres-sur-Seine%Athis-Mons%Aubagne%Aubenas%Aubergenville%Aubervilliers%Aubiere%Aubigny-sur-Nere%Aubusson%Auby%Auch%Auchel%Audincourt%Audun-le-Tiche%Aulnay-sous-Bois%Aulnoye-Aymeries%Aulnoy-Lez-Valenciennes%Auray%Aureilhan%Aurillac%Auriol%Aussillon%Auterive%Autun%Auvers-sur-Oise%Auxerre%Auxonne%Avallon%Avesnes-sur-Helpe%Avignon%Avion%Avon%Avranches%Avrille%Aytre%Baccarat%Bagneres-de-Bigorre%Bagneux%Bagnolet%Bagnols-sur-Ceze%Bailleul%Bain-de-Bretagne%Balaruc-les-Bains%Ballancourt-sur-Essonne%Ballan-Mire%Balma%Bandol%Barentin%Bar-le-Duc%Barlin%Bar-sur-Aube%Basse-Goulaine%Bassens%Bastia%Baume-les-Dames%Bauvin%Bayeux%Bayonne%Beaucaire%Beauchamp%Beaucourt%Beaufort-en-Vallee%Beaugency%Beaumont%Beaumont-sur-Oise%Beaune%Beaupreau%Beausoleil%Beauvais%Beauzelle%Bedarieux%Begles%Behren-les-Forbach%Belfort%Bellegarde-sur-Valserine%Bellerive-sur-Allier%Belleville%Belley%Berck%Bergerac%Bernay%Berre-L&apos;Etang%Besancon%Bessancourt%Betheny%Bethoncourt%Bethune%Betton%Beuvrages%Beuvry%Beynes%Beziers%Bezons%Biarritz%Biganos%Bihorel%Billere%Billy-Montigny%Biot%Biscarrosse%Bischheim%Bischwiller%Bitche%Blagnac%Blain%Blanquefort%Blanzy%Blendecques%Blois%Bobigny%Bogny-sur-Meuse%Bohain-en-Vermandois%Bois-Colombes%Bois-D&apos;Arcy%Bois-Guillaume%Boissy-Saint-Leger%Bolbec%Bollene%Bompas%Bondoufle%Bondues%Bondy%Bon-Encontre%Bonneuil-sur-Marne%Bonneville%Bonsecours%Bordeaux%Bormes-les-Mimosas%Boucau%Bouc-Bel-Air%Bouchemaine%Bouffemont%Bougival%Bouguenais%Boulazac%Boulogne-Billancourt%Boulogne-sur-Mer%Bourbon-Lancy%Bourbourg%Bourg-de-Peage%Bourg-en-Bresse%Bourges%Bourg-la-Reine%Bourg-les-Valence%Bourgoin-Jallieu%Bourg-Saint-Andeol%Bourg-Saint-Maurice%Boussy-Saint-Antoine%Bressuire%Brest%Bretigny-sur-Orge%Breuillet%Briancon%Briare%Brie-Comte-Robert%Brignais%Brignoles%Brioude%Brive-la-Gaillarde%Bron%Bruay-la-Buissiere%Bruay-sur-L&apos;Escaut%Bruges%Brumath%Brunoy%Brunstatt%Bruz%Bry-sur-Marne%Buc%Bully-les-Mines%Bures-sur-Yvette%Buxerolles%Cabestany%Cabries%Cachan%Caen%Cagnes-sur-Mer%Cahors%Calais%Calonne-Ricouart%Caluire-et-Cuire%Cambrai%Canet-en-Roussillon%Cannes%Canteleu%Capbreton%Cappelle-la-Grande%Carbon-Blanc%Carcassonne%Carentan%Carhaix-Plouguer%Carmaux%Carnoux-en-Provence%Carpentras%Carquefou%Carqueiranne%Carrieres-sous-Poissy%Carrieres-sur-Seine%Carros%Carry-le-Rouet%Carvin%Cassis%Castanet-Tolosan%Castelginest%Casteljaloux%Castelnaudary%Castelnau-le-Lez%Castelsarrasin%Castres%Caudan%Caudebec-les-Elbeuf%Caudry%Caussade%Cavaillon%Cebazat%Cenon%Ceret%Cergy%Cernay%Cesson%Cesson-Sevigne%Cestas%Ceyrat%Chagny%Chalette-sur-Loing%Challans%Chalonnes-sur-Loire%Chalons-sur-Marne%Chalon-sur-Saone%Chamalieres%Chambery%Chambly%Chambourcy%Chambray-les-Tours%Chamonix-Mont-Blanc%Champagne-sur-Seine%Champagnole%Champigneulles%Champigny-sur-Marne%Champs-sur-Marne%Chanteloup-les-Vignes%Chantepie%Chantilly%Chantonnay%Chaponost%Charenton-le-Pont%Charleville-Mezieres%Charnay-les-Macon%Chartres%Chartres-de-Bretagne%Charvieu-Chavagneux%Chassieu%Chateau-Arnoux-Saint-Auban%Chateaubriant%Chateau-D&apos;Olonne%Chateau-Du-Loir%Chateaudun%Chateau-Gontier%Chateauneuf-les-Martigues%Chateauneuf-sur-Loire%Chateaurenard%Chateau-Renault%Chateauroux%Chateau-Thierry%Chatelaillon-Plage%Chatellerault%Chatenay-Malabry%Chatenoy-le-Royal%Chatillon%Chatillon-sur-Seine%Chatou%Chaumont%Chauny%Chauvigny%Chaville%Checy%Chelles%Chemille%Chennevieres-sur-Marne%Chenove%Cherbourg%Chevigny-Saint-Sauveur%Chevilly-Larue%Chevreuse%Chilly-Mazarin%Chinon%Choisy-le-Roi%Cholet%Ciboure%Claix%Clamart%Clamecy%Claye-Souilly%Cleon%Clermont%Clermont-Ferrand%Clermont-L&apos;Herault%Clichy%Clichy-sous-Bois%Clisson%Cluses%Cognac%Cognin%Cogolin%Colmar%Colombelles%Colombes%Colomiers%Combs-la-Ville%Comines%Commentry%Commercy%Compiegne%Concarneau%Conde-sur-L&apos;Escaut%Conde-sur-Noireau%Condom%Conflans-Sainte-Honorine%Contes%Corbas%Corbeil-Essonnes%Corbie%Cormeilles-en-Parisis%Cormontreuil%Corte%Cosne-Cours-sur-Loire%Coudekerque-Branche%Coueron%Coulaines%Coulogne%Coulommiers%Coulounieix-Chamiers%Courbevoie%Courcelles-les-Lens%Courcouronnes%Cournon-D&apos;Auvergne%Courrieres%Coursan%Courthezon%Courtry%Coutances%Coutras%Couzeix%Cran-Gevrier%Craponne%Creil%Crepy-en-Valois%Crest%Creteil%Creutzwald%Croissy-sur-Seine%Croix%Crolles%Crosne%Crozon%Cuers%Cugnaux%Cuincy%Cusset%Dainville%Dammarie-les-Lys%Dammartin-en-Goele%Dardilly%Darnetal%Dax%Decazeville%Dechy%Decines-Charpieu%Decize%Delle%Denain%Deols%Desvres%Deuil-la-Barre%Deville-les-Rouen%Dieppe%Digne-les-Bains%Digoin%Dijon%Dinan%Dinard%Dives-sur-Mer%Divion%Divonne-les-Bains%Dole%Dombasle-sur-Meurthe%Domene%Domerat%Domont%Donges%Douai%Douarnenez%Douchy-les-Mines%Doue-la-Fontaine%Doullens%Dourdan%Dourges%Douvrin%Draguignan%Drancy%Draveil%Dreux%Dugny%Dunkerque%Eaubonne%Echirolles%Eckbolsheim%Ecully%Eguilles%Elancourt%Elbeuf%Elne%Embrun%Emerainville%Enghien-les-Bains%Ensisheim%Entraigues-sur-Sorgues%Epernay%Epernon%Epinal%Epinay-sous-Senart%Epinay-sur-Orge%Epinay-sur-Seine%Epone%Equeurdreville-Hainneville%Eragny%Ergue-Gaberic%Ermont%Ernee%Erstein%Escaudain%Essey-les-Nancy%Estaires%Etampes%Etaples%Etrechy%Eu%Evian-les-Bains%Evreux%Evron%Evry%Eybens%Eysines%Ezanville%Faches-Thumesnil%Falaise%Fameck%Farebersviller%Faulquemont%Faverges%Fecamp%Feignies%Fenain%Ferney-Voltaire%Ferriere-la-Grande%Feurs%Feyzin%Figeac%Firminy%Fismes%Flers%Flers-en-Escrebieux%Fleurance%Fleury-les-Aubrais%Fleury-Merogis%Flines-Lez-Raches%Floirac%Florange%Foix%Fondettes%Fontaine%Fontainebleau%Fontaine-les-Dijon%Fontaines-sur-Saone%Fontenay-Aux-Roses%Fontenay-le-Comte%Fontenay-le-Fleury%Fontenay-sous-Bois%Forbach%Fosses%Fos-sur-Mer%Fouesnant%Fougeres%Fouquieres-les-Lens%Fourchambault%Fourmies%Francheville%Franconville%Frejus%Fresnes%Fresnes-sur-Escaut%Freyming-Merlebach%Frontignan%Frouard%Fumay%Fumel%Fuveau%Gagny%Gaillac%Gaillard%Gaillon%Gannat%Gap%Garches%Gardanne%Gargenville%Garges-les-Gonesse%Gauchy%Geispolsheim%Gemenos%Genas%Genlis%Gennevilliers%Gentilly%Gerardmer%Gerzat%Gex%Gien%Gif-sur-Yvette%Gignac-la-Nerthe%Gisors%Givet%Givors%Gleize%Golbey%Gond-Pontouvre%Gonesse%Gonfreville-L&apos;Orcher%Gouesnou%Gournay-en-Bray%Gournay-sur-Marne%Goussainville%Gouvieux%Gradignan%Grand-Charmont%Grand-Couronne%Grande-Synthe%Grand-Fort-Philippe%Granville%Grasse%Graulhet%Gravelines%Gray%Grenade%Grenay%Grenoble%Gretz-Armainvilliers%Grigny%Groslay%Guebwiller%Guenange%Guer%Guerande%Gueret%Guesnain%Gueugnon%Guichen%Guidel%Guilers%Guilherand-Granges%Guines%Guingamp%Guipavas%Guise%Gujan-Mestras%Guyancourt%Hagondange%Haguenau%Haillicourt%Halluin%Ham%Harfleur%Harnes%Hasparren%Haubourdin%Hautmont%Hayange%Hazebrouck%Heillecourt%Hem%Hendaye%Henin-Beaumont%Hennebont%Herblay%Hericourt%Herouville-Saint-Clair%Hersin-Coupigny%Hettange-Grande%Hirson%Hoenheim%Hombourg-Haut%Homecourt%Honfleur%Houdain%Houilles%Houplines%Huningue%Hyeres%Ifs%Igny%Ille-sur-Tet%Illkirch-Graffenstaden%Illzach%Ingre%Inzinzac-Lochrist%Irigny%Isbergues%Isle%Issoire%Issoudun%Issy-les-Moulineaux%Istres%Ivry-sur-Seine%Jarny%Jarville-la-Malgrange%Jeumont%Joeuf%Joigny%Joinville-le-Pont%Jonage%Joue-les-Tours%Jouy-en-Josas%Jouy-le-Moutier%Jurancon%Juvisy-sur-Orge%Kingersheim%&quot;L Aigle&quot;%&quot;L Arbresle&quot;%&quot;L Hay-les-Roses&quot;%&quot;L Hopital&quot;%&quot;L Ile-Saint-Denis&quot;%&quot;L Isle-Adam&quot;%&quot;L Isle-D&apos;Abeau&quot;%&quot;L Isle-Jourdain&quot;%&quot;L Isle-sur-la-Sorgue&quot;%&quot;L Union&quot;%&quot;La Bassee&quot;%&quot;La Baule-Escoublac&quot;%&quot;La Bresse&quot;%&quot;La Celle-Saint-Cloud&quot;%&quot;La Chapelle-D&apos;Armentieres&quot;%&quot;La Chapelle-Saint-Luc&quot;%&quot;La Chapelle-Saint-Mesmin&quot;%&quot;La Chapelle-sur-Erdre&quot;%&quot;La Charite-sur-Loire&quot;%&quot;La Ciotat&quot;%&quot;La Colle-sur-Loup&quot;%&quot;La Courneuve&quot;%&quot;La Couronne&quot;%&quot;La Crau&quot;%&quot;La Fare-les-Oliviers&quot;%&quot;La Farlede&quot;%&quot;La Ferte-Bernard&quot;%&quot;La Ferte-Mace&quot;%&quot;La Ferte-Saint-Aubin&quot;%&quot;La Ferte-sous-Jouarre&quot;%&quot;La Fleche&quot;%&quot;La Garde&quot;%&quot;La Garenne-Colombes&quot;%&quot;La Glacerie&quot;%&quot;La Gorgue&quot;%&quot;La Grand-Combe&quot;%&quot;La Grande-Motte&quot;%&quot;La Londe-les-Maures&quot;%&quot;La Madeleine&quot;%&quot;La Montagne&quot;%&quot;La Motte-Servolex&quot;%&quot;La Mulatiere&quot;%&quot;La Mure&quot;%&quot;La Penne-sur-Huveaune&quot;%&quot;La Queue-en-Brie&quot;%&quot;La Ravoire&quot;%&quot;La Ricamarie&quot;%&quot;La Riche&quot;%&quot;La Rochelle&quot;%&quot;La Roche-sur-Foron&quot;%&quot;La Roche-sur-Yon&quot;%&quot;La Seyne-sur-Mer&quot;%&quot;La Souterraine&quot;%&quot;La Talaudiere&quot;%&quot;La Teste&quot;%&quot;La Tour-Du-Pin&quot;%&quot;La Trinite&quot;%&quot;La Tronche&quot;%&quot;La Valette-Du-Var&quot;%&quot;La Verpilliere&quot;%&quot;La Verriere&quot;%&quot;La Ville-Du-Bois&quot;%&quot;La Voulte-sur-Rhone&quot;%Labruguiere%Lagnieu%Lagny-sur-Marne%Lagord%Lallaing%Lamballe%Lambersart%Lambesc%Lambres-Lez-Douai%Lamorlaye%Lancon-Provence%Landerneau%Landivisiau%Lanester%Langon%Langres%Langueux%Languidic%Lannemezan%Lannion%Laon%Larmor-Plage%Lattes%Laval%Lavaur%Lavelanet%Laxou%&quot;Le Beausset&quot;%&quot;Le Blanc&quot;%&quot;Le Blanc-Mesnil&quot;%&quot;Le Bourget&quot;%&quot;Le Bouscat&quot;%&quot;Le Cannet&quot;%&quot;Le Cateau-Cambresis&quot;%&quot;Le Cendre&quot;%&quot;Le Chambon-Feugerolles&quot;%&quot;Le Chesnay&quot;%&quot;Le Coteau&quot;%&quot;Le Cres&quot;%&quot;Le Creusot&quot;%&quot;Le Grand-Quevilly&quot;%&quot;Le Grau-Du-Roi&quot;%&quot;Le Haillan&quot;%&quot;Le Havre&quot;%&quot;Le Kremlin-Bicetre&quot;%&quot;Le Lavandou&quot;%&quot;Le Luc&quot;%&quot;Le Mans&quot;%&quot;Le Mee-sur-Seine&quot;%&quot;Le Mesnil-Esnard&quot;%&quot;Le Mesnil-le-Roi&quot;%&quot;Le Mesnil-Saint-Denis&quot;%&quot;Le Muy&quot;%&quot;Le Palais-sur-Vienne&quot;%&quot;Le Passage&quot;%&quot;Le Peage-de-Roussillon&quot;%&quot;Le Pecq&quot;%&quot;Le Perreux-sur-Marne&quot;%&quot;Le Petit-Quevilly&quot;%&quot;Le Pian-Medoc&quot;%&quot;Le Plessis-Bouchard&quot;%&quot;Le Plessis-Robinson&quot;%&quot;Le Plessis-Trevise&quot;%&quot;Le Poire-sur-Vie&quot;%&quot;Le Pont-de-Claix&quot;%&quot;Le Pontet&quot;%&quot;Le Portel&quot;%&quot;Le Pradet&quot;%&quot;Le Pre-Saint-Gervais&quot;%&quot;Le Puy-en-Velay&quot;%&quot;Le Raincy&quot;%&quot;Le Relecq-Kerhuon&quot;%&quot;Le Rheu&quot;%&quot;Le Soler&quot;%&quot;Le Taillan-Medoc&quot;%&quot;Le Teil&quot;%&quot;Le Thor&quot;%&quot;Le Touquet-Paris-Plage&quot;%&quot;Le Trait&quot;%&quot;Le Treport&quot;%&quot;Le Vesinet&quot;%Leers%Leforest%Lege-Cap-Ferret%Lempdes%Lens%Leognan%&quot;Les Andelys&quot;%&quot;Les Angles&quot;%&quot;Les Clayes-sous-Bois&quot;%&quot;Les Essarts-le-Roi&quot;%&quot;Les Herbiers&quot;%&quot;Les Lilas&quot;%&quot;Les Mureaux&quot;%&quot;Les Pavillons-sous-Bois&quot;%&quot;Les Pennes-Mirabeau&quot;%&quot;Les Ponts-de-Ce&quot;%&quot;Les Sables-D&apos;Olonne&quot;%&quot;Les Sorinieres&quot;%&quot;Les Ulis&quot;%Lescar%Lesigny%Lesneven%Lesquin%Levallois-Perret%Lezignan-Corbieres%Liancourt%Libercourt%Libourne%Lieusaint%Lievin%Liffre%Ligny-en-Barrois%Lille%Lillebonne%Lillers%Limay%Limeil-Brevannes%Limoges%Limours%Limoux%Lingolsheim%Linselles%Lisieux%Lisses%Liverdun%Livron-sur-Drome%Livry-Gargan%Loches%Lodeve%Lognes%Loison-sous-Lens%Lomme%Longjumeau%Longue-Jumelles%Longuenesse%Longuyon%Longvic%Longwy%Lons%Lons-le-Saunier%Loon-Plage%Loos%Loos-en-Gohelle%Lorette%Lorgues%Lorient%Loriol-sur-Drome%Lormont%Loudeac%Loudun%Louhans%Lourdes%Louveciennes%Louviers%Louvres%Louvroil%Luce%Lucon%Ludres%Luisant%Lunel%Luneville%Lure%Lutterbach%Luxeuil-les-Bains%Lyon%Lys-Lez-Lannoy%Mably%Machecoul%Macon%Magnanville%Magny-en-Vexin%Magny-les-Hameaux%Mainvilliers%Maisons-Alfort%Maisons-Laffitte%Maizieres-les-Metz%Malakoff%Malaunay%Malemort-sur-Correze%Malesherbes%Malzeville%Mamers%Mandelieu-la-Napoule%Mandeure%Manduel%Manosque%Mantes-la-Jolie%Mantes-la-Ville%Marange-Silvange%Marck%Marcoussis%Marcq-en-Baroeul%Margny-les-Compiegne%Marguerittes%Marignane%Marles-les-Mines%Marly%Marly-la-Ville%Marly-le-Roi%Marmande%Maromme%Marquette-Lez-Lille%Marsannay-la-Cote%Marseille%Martignas-sur-Jalle%Martigues%Marvejols%Massy%Maubeuge%Mauguio%Maule%Mauleon%Maurepas%Maxeville%Mayenne%Mazamet%Mazingarbe%Meaux%Mehun-sur-Yevre%Melun%Mende%Mennecy%Menton%Mer%Mericourt%Merignac%Meru%Merville%Mery-sur-Oise%Metz%Meudon%Meulan%Meung-sur-Loire%Meximieux%Meylan%Meythet%Meyzieu%Meze%Migennes%Millau%Mimizan%Mions%Miramas%Mirecourt%Miribel%Mitry-Mory%Moelan-sur-Mer%Moirans%Moissac%Moissy-Cramayel%Molsheim%Mondelange%Mondeville%Monistrol-sur-Loire%Mons-en-Baroeul%Montargis%Montataire%Montauban%Montbard%Montbeliard%Montbrison%Montceau-les-Mines%Montchanin%Mont-de-Marsan%Montdidier%Montelimar%Montereau-Faut-Yonne%Montesson%Monteux%Montfermeil%Montgeron%Montigny-en-Gohelle%Montigny-en-Ostrevent%Montigny-le-Bretonneux%Montigny-les-Cormeilles%Montigny-les-Metz%Montivilliers%Montlhery%Montlouis-sur-Loire%Montlucon%Montluel%Montmagny%Montmorency%Montmorillon%Montoir-de-Bretagne%Montpellier%Montpon-Menesterol%Montreuil%Montreuil-Juigne%Montrouge%Monts%Mont-Saint-Aignan%Mont-Saint-Martin%Morangis%Mordelles%Morez%Morieres-les-Avignon%Morlaix%Morsang-sur-Orge%Mortagne-sur-Sevre%Morteau%Mouans-Sartoux%Mougins%Moulins%Mourenx%Mouvaux%Mouy%Moyeuvre-Grande%Mulhouse%Mulsanne%Muret%Nancy%Nandy%Nangis%Nanterre%Nantes%Narbonne%Nemours%Nerac%Neufchateau%Neufchatel-en-Bray%Neuilly-Plaisance%Neuilly-sur-Marne%Neuilly-sur-Seine%Neuves-Maisons%Neuville-en-Ferrain%Neuville-sur-Saone%Nevers%Nice%Nieppe%Nilvange%Nimes%Niort%Noeux-les-Mines%Nogent-le-Rotrou%Nogent-sur-Marne%Nogent-sur-Oise%Nogent-sur-Seine%Noisiel%Noisy-le-Grand%Noisy-le-Roi%Noisy-le-Sec%Nort-sur-Erdre%Notre-Dame-de-Bondeville%Notre-Dame-de-Gravenchon%Nouzonville%Noyelles-Godault%Noyelles-sous-Lens%Noyon%Nuits-Saint-Georges%Nyons%Obernai%Octeville%Oignies%Oissel%Olivet%Ollioules%Olonne-sur-Mer%Oloron-Sainte-Marie%Onet-le-Chateau%Onnaing%Orange%Orchies%Orleans%Orly%Ormesson-sur-Marne%Orsay%Orthez%Orvault%Osny%Ostricourt%Ostwald%Othis%Ouistreham%Oullins%Outreau%Oye-Plage%Oyonnax%Ozoir-la-Ferriere%Pace%Paimpol%Palaiseau%Pamiers%Panazol%Pantin%Paray-le-Monial%Paray-Vieille-Poste%Parempuyre%&quot;Paris- 1er arrondissement&quot;%&quot;Paris- 2e arrondissement&quot;%&quot;Paris- 3e arrondissement&quot;%&quot;Paris- 4e arrondissement&quot;%&quot;Paris- 5e arrondissement&quot;%&quot;Paris- 6e arrondissement&quot;%&quot;Paris- 7e arrondissement&quot;%&quot;Paris- 8e arrondissement&quot;%&quot;Paris- 9e arrondissement&quot;%&quot;Paris-10e arrondissement&quot;%&quot;Paris-11e arrondissement&quot;%&quot;Paris-12e arrondissement&quot;%&quot;Paris-13e arrondissement&quot;%&quot;Paris-14e arrondissement&quot;%&quot;Paris-15e arrondissement&quot;%&quot;Paris-16e arrondissement&quot;%&quot;Paris-17e arrondissement&quot;%&quot;Paris-18e arrondissement&quot;%&quot;Paris-19e arrondissement&quot;%&quot;Paris-20e arrondissement&quot;%Parmain%Parthenay%Passy%Pau%Pauillac%Pavilly%Pecquencourt%Pelissanne%Penmarch%Perenchies%Perigueux%Pernes-les-Fontaines%Perols%Peronnas%Peronne%Perpignan%Perros-Guirec%Persan%Pertuis%Pessac%Petit-Couronne%Petite-Foret%Petite-Rosselle%Peymeinade%Pezenas%Pfastatt%Pibrac%Pierre-Benite%Pierrefitte-sur-Seine%Pierrelatte%Pierrelaye%Pithiviers%Plabennec%Plaisance-Du-Touch%Plaisir%Plan-de-Cuques%Pledran%Plerin%Ploemeur%Ploermel%Ploufragan%Plougastel-Daoulas%Plouguerneau%Plouzane%Poissy%Poitiers%Pompey%Pont-…-Mousson%Pontarlier%Pont-Audemer%Pontault-Combault%Pontcharra%Pontchateau%Pont-Du-Chateau%Pont-Eveque%Pontivy%Pont-L&apos;Abbe%Pontoise%Pont-Sainte-Maxence%Pont-Saint-Esprit%Pornic%Pornichet%Port-de-Bouc%Portes-les-Valence%Portet-sur-Garonne%Porto-Vecchio%Port-Saint-Louis-Du-Rhone%Port-Vendres%Pouzauges%Prades%Privas%Provins%Puget-sur-Argens%Puteaux%Querqueville%Quesnoy-sur-Deule%Questembert%Quetigny%Queven%Quievrechain%Quimper%Quimperle%Quincy-sous-Senart%Raismes%Rambervillers%Rambouillet%Ramonville-Saint-Agne%Raon-L&apos;Etape%Redon%Reichshoffen%Reims%Remiremont%Rennes%Rethel%Revel%Revin%Reze%Riedisheim%Rillieux-la-Pape%Riom%Riorges%Ris-Orangis%Rive-de-Gier%Rives%Rivesaltes%Rixheim%Roanne%Rochefort%Roche-la-Moliere%Rodez%Rognac%Roissy-en-Brie%Romagnat%Romainville%Romans-sur-Isere%Rombas%Romilly-sur-Seine%Romorantin-Lanthenay%Ronchin%Roncq%Roost-Warendin%Roquebrune-Cap-Martin%Roquebrune-sur-Argens%Roquevaire%Rosny-sous-Bois%Rosporden%Roubaix%Rouen%Roussillon%Rouvroy%Royan%Roye%Rueil-Malmaison%Ruelle-sur-Touvre%Rumilly%Sable-sur-Sarthe%Sainghin-en-Weppes%Sains-en-Gohelle%Saint-Affrique%Saint-Amand-les-Eaux%Saint-Amand-Montrond%Saint-Andre-de-Cubzac%Saint-Andre-les-Vergers%Saint-Andre-Lez-Lille%Saint-Apollinaire%Saint-Arnoult-en-Yvelines%Saint-Aubin-les-Elbeuf%Saint-Ave%Saint-Avertin%Saint-Avold%Saint-Barthelemy-D&apos;Anjou%Saint-Benoit%Saint-Berthevin%Saint-Brevin-les-Pins%Saint-Brice-sous-Foret%Saint-Brieuc%Saint-Chamas%Saint-Chamond%Saint-Claude%Saint-Cloud%Saint-Cyprien%Saint-Cyr-Au-Mont-D&apos;Or%Saint-Cyr-L&apos;Ecole%Saint-Cyr-sur-Loire%Saint-Cyr-sur-Mer%Saint-Denis%Saint-Denis-en-Val%Saint-Didier-Au-Mont-D&apos;Or%Saint-Die%Saint-Dizier%Saint-Doulchard%Sainte-Adresse%Sainte-Foy-les-Lyon%Sainte-Genevieve-Des-Bois%Saint-Egreve%Sainte-Livrade-sur-Lot%Sainte-Luce-sur-Loire%Sainte-Marie-Aux-Mines%Sainte-Maxime%Sainte-Menehould%Saintes%Sainte-Savine%Sainte-Sigolene%Saint-Esteve%Saint-Etienne%Saint-Etienne-Au-Mont%Saint-Etienne-de-Montluc%Saint-Etienne-Du-Rouvray%Saint-Fargeau-Ponthierry%Saint-Florentin%Saint-Florent-sur-Cher%Saint-Flour%Saint-Fons%Saint-Gaudens%Saint-Gely-Du-Fesc%Saint-Genest-Lerpt%Saint-Genis-Laval%Saint-Genis-Pouilly%Saint-Germain-Du-Puy%Saint-Germain-en-Laye%Saint-Germain-les-Arpajon%Saint-Germain-les-Corbeil%Saint-Gervais-les-Bains%Saint-Gilles%Saint-Gilles-Croix-de-Vie%Saint-Girons%Saint-Gratien%Saint-Gregoire%Saint-Herblain%Saint-Hilaire-de-Riez%Saint-Ismier%Saint-Jacques-de-la-Lande%Saint-Jean%Saint-Jean-Bonnefonds%Saint-Jean-D&apos;Angely%Saint-Jean-de-Braye%Saint-Jean-de-la-Ruelle%Saint-Jean-de-Luz%Saint-Jean-de-Maurienne%Saint-Jean-de-Monts%Saint-Jean-de-Vedas%Saint-Jean-le-Blanc%Saint-Juery%Saint-Julien-de-Concelles%Saint-Julien-en-Genevois%Saint-Julien-les-Villas%Saint-Junien%Saint-Just-Saint-Rambert%Saint-Laurent-Blangy%Saint-Laurent-de-la-Salanque%Saint-Laurent-Du-Var%Saint-Leonard-de-Noblat%Saint-Leu-la-Foret%Saint-Lo%Saint-Loubes%Saint-Louis%Saint-Macaire-en-Mauges%Saint-Maixent-L&apos;Ecole%Saint-Malo%Saint-Mande%Saint-Mandrier-sur-Mer%Saint-Marcellin%Saint-Martin-Boulogne%Saint-Martin-de-Crau%Saint-Martin-D&apos;Heres%Saint-Martin-le-Vinoux%Saint-Maur-Des-Fosses%Saint-Maurice%Saint-Maurice-L&apos;Exil%Saint-Max%Saint-Maximin-la-Sainte-Baume%Saint-Medard-en-Jalles%Saint-Memmie%Saint-Michel-sur-Orge%Saint-Mihiel%Saint-Mitre-les-Remparts%Saint-Nazaire%Saint-Nicolas%Saint-Nicolas-de-Port%Saint-Nom-la-Breteche%Saint-Omer%Saint-Orens-de-Gameville%Saint-Ouen%Saint-Ouen-L&apos;Aumone%Saint-Paul-les-Dax%Saint-Paul-Trois-Chateaux%Saint-Peray%Saint-Philbert-de-Grand-Lieu%Saint-Pierre-Des-Corps%Saint-Pierre-D&apos;Oleron%Saint-Pierre-Du-Mont%Saint-Pierre-les-Elbeuf%Saint-Pierre-les-Nemours%Saint-Pol-de-Leon%Saint-Pol-sur-Mer%Saint-Pol-sur-Ternoise%Saint-Pourcain-sur-Sioule%Saint-Priest%Saint-Priest-en-Jarez%Saint-Prix%Saint-Pryve-Saint-Mesmin%Saint-Quentin%Saint-Raphael%Saint-Remy%Saint-Remy-de-Provence%Saint-Remy-les-Chevreuse%Saint-Renan%Saint-Saulve%Saint-Sebastien-sur-Loire%Saint-Symphorien-D&apos;Ozon%Saint-Tropez%Saint-Vallier%Saint-Victoret%Saint-Vincent-de-Tyrosse%Saint-Yrieix-la-Perche%Saint-Yrieix-sur-Charente%Salbris%Sallanches%Sallaumines%Salon-de-Provence%Sanary-sur-Mer%Sannois%Saran%Sarcelles%Sarlat-la-Caneda%Sarrebourg%Sarreguemines%Sarrians%Sartrouville%Sassenage%Saumur%Sausset-les-Pins%Sautron%Savenay%Saverne%Savigny-le-Temple%Savigny-sur-Orge%Scaer%Sceaux%Schiltigheim%Scionzier%Seclin%Sedan%Segre%Seichamps%Selestat%Seloncourt%Senas%Sene%Senlis%Sens%Septemes-les-Vallons%Serignan%Sete%Sevran%Sevres%Seynod%Seysses%Seyssinet-Pariset%Seyssins%Sezanne%Sin-le-Noble%Sisteron%Six-Fours-les-Plages%Soissons%Soisy-sous-Montmorency%Soisy-sur-Seine%Sollies-Pont%Somain%Sorbiers%Sorgues%Sotteville-les-Rouen%Souffelweyersheim%Soultz-Haut-Rhin%Soustons%Soyaux%Stains%Stiring-Wendel%Strasbourg%Sucy-en-Brie%Sully-sur-Loire%Suresnes%Surgeres%Tain-L&apos;Hermitage%Talange%Talant%Talence%Tarare%Tarascon%Tarbes%Tarnos%Tassin-la-Demi-Lune%Taverny%Templeuve%Tergnier%Terrasson-la-Villedieu%Terville%Teteghem%Thann%Thaon-les-Vosges%Thiais%Thiers%Thionville%Thonon-les-Bains%Thorigne-Fouillard%Thorigny-sur-Marne%Thouare-sur-Loire%Thouars%Thourotte%Thuir%Tinqueux%Tomblaine%Tonnay-Charente%Tonneins%Tonnerre%Torcy%Toul%Toulon%Toulouse%Tourcoing%Tourlaville%Tournan-en-Brie%Tournefeuille%Tournon-sur-Rhone%Tournus%Tours%Trappes%Trebes%Tregueux%Tregunc%Trelaze%Trelissac%Tremblay-en-France%Trets%Trevoux%Triel-sur-Seine%Trignac%Trith-Saint-Leger%Trouville-sur-Mer%Troyes%Tulle%Tullins%Uckange%Ugine%Unieux%Urrugne%Ussel%Uzes%Vaires-sur-Marne%Vaison-la-Romaine%Valbonne%Val-de-Reuil%Valence%Valenciennes%Valentigney%Valenton%Vallauris%Vallet%Valognes%Valreas%Vandoeuvre-les-Nancy%Vannes%Vanves%Varennes-Vauzelles%Vaucresson%Vaujours%Vaulx-en-Velin%Vaureal%Vauvert%Vaux-le-Penil%Veauche%Vedene%Velaux%Velizy-Villacoublay%Vence%Vendenheim%Vendin-le-Vieil%Vendome%Venelles%Venissieux%Verdun%Verneuil-sur-Avre%Verneuil-sur-Seine%Vernon%Vernouillet%Vern-sur-Seiche%Verrieres-le-Buisson%Versailles%Vertou%Vert-Saint-Denis%Vesoul%Vichy%Vidauban%Vienne%Vierzon%Vieux-Conde%Vif%Vigneux-sur-Seine%Villard-Bonnot%Villars%Villebon-sur-Yvette%Villecresnes%Ville-D&apos;Avray%Villefontaine%Villefranche-de-Rouergue%Villefranche-sur-Mer%Villefranche-sur-Saone%Villejuif%Ville-la-Grand%Villemandeur%Villemoisson-sur-Orge%Villemomble%Villenave-D&apos;Ornon%Villeneuve-D&apos;Ascq%Villeneuve-la-Garenne%Villeneuve-le-Roi%Villeneuve-les-Avignon%Villeneuve-les-Maguelonne%Villeneuve-Loubet%Villeneuve-Saint-Georges%Villeneuve-sur-Lot%Villeneuve-sur-Yonne%Villeneuve-Tolosane%Villeparisis%Villepinte%Villepreux%Villers-Cotterets%Villers-les-Nancy%Villers-Saint-Paul%Villerupt%Villetaneuse%Villeurbanne%Villiers-le-Bel%Villiers-sur-Marne%Vincennes%Vineuil%Vire%Viroflay%Viry-Chatillon%Vitre%Vitrolles%Vitry-le-Francois%Vitry-sur-Seine%Vittel%Vizille%Voiron%Voisins-le-Bretonneux%Voreppe%Wallers%Wambrechies%Wasquehal%Wattignies%Wattrelos%Wavrin%Waziers%Wimereux%Wingles%Wintzenheim%Wissembourg%Wittelsheim%Wittenheim%Woippy%Wormhout%Yerres%Yssingeaux%Yutz%Yvetot%Yzeure Ville à sélectionner :"
-#! DEFAULT_VALUE="Perpignan"
-#! IS_STAND_ALONE="true"
-#! />
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI DIRNAME DestDataset_MAPINFO Répertoire destination :"
-#! DEFAULT_VALUE="E:\margot\gtf\2015\recette\liste"
-#! IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! <TRANSFORMER
-#! IDENTIFIER="4"
-#! TYPE="Tester"
-#! VERSION="2"
-#! POSITION="1023.51 -506.004"
-#! BOUNDING_RECT="1023.51 -506.004 -1 -1"
-#! ORDER="5e+014"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! LAST_PARM_EDIT="15244"
-#! >
-#! <OUTPUT_FEAT NAME="PASSED"/>
-#! <FEAT_COLLAPSED COLLAPSED="0"/>
-#! <XFORM_ATTR ATTR_NAME="CODE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NOM" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="POP90" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <OUTPUT_FEAT NAME="FAILED"/>
-#! <FEAT_COLLAPSED COLLAPSED="1"/>
-#! <XFORM_ATTR ATTR_NAME="CODE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="NOM" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="POP90" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
-#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester"/>
-#! <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;NOM&lt;closeparen&gt; = $(Liste_ville)"/>
-#! <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
-#! <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
-#! <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
-#! <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
-#! </TRANSFORMER>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#! IDENTIFIER="10"
-#! SOURCE_NODE="9"
-#! TARGET_NODE="4"
-#! SOURCE_PORT_DESC="-1"
-#! TARGET_PORT_DESC="fi 0"
-#! ENABLED="true"
-#! EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#! IDENTIFIER="8"
-#! SOURCE_NODE="4"
-#! TARGET_NODE="7"
-#! SOURCE_PORT_DESC="fo 0"
-#! TARGET_PORT_DESC="-1"
-#! ENABLED="true"
-#! EXTRA_POINTS=""
-#! />
-#! </FEAT_LINKS>
-#! <BREAKPOINTS>
-#! </BREAKPOINTS>
-#! <ATTR_LINKS>
-#! </ATTR_LINKS>
-#! <SUBDOCUMENTS>
-#! </SUBDOCUMENTS>
-#! <LOOKUP_TABLES>
-#! </LOOKUP_TABLES>
-#! </WORKSPACE>
-#! 
-GUI IGNORE SourceDataset_MITAB_1,MITAB_IN_FME_TABLE_PASSWORD_MITAB_1,MITAB_IN_ENCODING_MITAB_1,MITAB_IN_EXPOSE_ATTRS_GROUP_MITAB_1,MITAB_IN_SEARCH_ENVELOPE_MINX_MITAB_1,MITAB_IN_SEARCH_ENVELOPE_MINY_MITAB_1,MITAB_IN_SEARCH_ENVELOPE_MAXX_MITAB_1,MITAB_IN_SEARCH_ENVELOPE_MAXY_MITAB_1,MITAB_IN_CLIP_TO_ENVELOPE_MITAB_1,MITAB_IN_NETWORK_AUTHENTICATION_MITAB_1,SEARCH_ENVELOPE_COORDINATE_SYSTEM_MITAB_1,DestDataset_MAPINFO_1,MAPINFO_OUT__STROKE_ARCS_MAPINFO_1,_COORDSYS_STATEMENT_MAPINFO_1,_MIF_MINX_MAPINFO_1,_MIF_MINY_MAPINFO_1,_MIF_MAXX_MAPINFO_1,_MIF_MAXY_MAPINFO_1,_WRITE_REGION_CENTROIDS_MAPINFO_1,TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1,_STROKE_ARCS_MAPINFO_1,VERSION_MAPINFO_1
-DEFAULT_MACRO Liste_ville Perpignan
-GUI OPTIONAL CHOICE Liste_ville Abbeville%Acheres%Achicourt%Agde%Agen%Aire-sur-L'Adour%Aire-sur-la-Lys%Aix-en-Provence%Aixe-sur-Vienne%Aix-les-Bains%Aizenay%Ajaccio%Albert%Albertville%Albi%Alencon%Ales%Alfortville%Algrange%Allauch%Allonnes%Altkirch%Ambares-et-Lagrave%Amberieu-en-Bugey%Ambert%Ambilly%Amboise%Amiens%Amilly%Amneville%Ancenis%Andernos-les-Bains%Andresy%Andrezieux-Boutheon%Angers%Anglet%Angouleme%Aniche%Annay%Annecy%Annecy-le-Vieux%Annemasse%Annezin%Annoeullin%Annonay%Antibes%Antony%Anzin%Apt%Arcachon%Arcueil%Argeles-sur-Mer%Argentan%Argenteuil%Argenton-sur-Creuse%Arles%Armentieres%Arnage%Arnouville-les-Gonesse%Arpajon%Arpajon-sur-Cere%Arques%Arras%Ars-sur-Moselle%Artigues-Pres-Bordeaux%Asnieres-sur-Seine%Athis-Mons%Aubagne%Aubenas%Aubergenville%Aubervilliers%Aubiere%Aubigny-sur-Nere%Aubusson%Auby%Auch%Auchel%Audincourt%Audun-le-Tiche%Aulnay-sous-Bois%Aulnoye-Aymeries%Aulnoy-Lez-Valenciennes%Auray%Aureilhan%Aurillac%Auriol%Aussillon%Auterive%Autun%Auvers-sur-Oise%Auxerre%Auxonne%Avallon%Avesnes-sur-Helpe%Avignon%Avion%Avon%Avranches%Avrille%Aytre%Baccarat%Bagneres-de-Bigorre%Bagneux%Bagnolet%Bagnols-sur-Ceze%Bailleul%Bain-de-Bretagne%Balaruc-les-Bains%Ballancourt-sur-Essonne%Ballan-Mire%Balma%Bandol%Barentin%Bar-le-Duc%Barlin%Bar-sur-Aube%Basse-Goulaine%Bassens%Bastia%Baume-les-Dames%Bauvin%Bayeux%Bayonne%Beaucaire%Beauchamp%Beaucourt%Beaufort-en-Vallee%Beaugency%Beaumont%Beaumont-sur-Oise%Beaune%Beaupreau%Beausoleil%Beauvais%Beauzelle%Bedarieux%Begles%Behren-les-Forbach%Belfort%Bellegarde-sur-Valserine%Bellerive-sur-Allier%Belleville%Belley%Berck%Bergerac%Bernay%Berre-L'Etang%Besancon%Bessancourt%Betheny%Bethoncourt%Bethune%Betton%Beuvrages%Beuvry%Beynes%Beziers%Bezons%Biarritz%Biganos%Bihorel%Billere%Billy-Montigny%Biot%Biscarrosse%Bischheim%Bischwiller%Bitche%Blagnac%Blain%Blanquefort%Blanzy%Blendecques%Blois%Bobigny%Bogny-sur-Meuse%Bohain-en-Vermandois%Bois-Colombes%Bois-D'Arcy%Bois-Guillaume%Boissy-Saint-Leger%Bolbec%Bollene%Bompas%Bondoufle%Bondues%Bondy%Bon-Encontre%Bonneuil-sur-Marne%Bonneville%Bonsecours%Bordeaux%Bormes-les-Mimosas%Boucau%Bouc-Bel-Air%Bouchemaine%Bouffemont%Bougival%Bouguenais%Boulazac%Boulogne-Billancourt%Boulogne-sur-Mer%Bourbon-Lancy%Bourbourg%Bourg-de-Peage%Bourg-en-Bresse%Bourges%Bourg-la-Reine%Bourg-les-Valence%Bourgoin-Jallieu%Bourg-Saint-Andeol%Bourg-Saint-Maurice%Boussy-Saint-Antoine%Bressuire%Brest%Bretigny-sur-Orge%Breuillet%Briancon%Briare%Brie-Comte-Robert%Brignais%Brignoles%Brioude%Brive-la-Gaillarde%Bron%Bruay-la-Buissiere%Bruay-sur-L'Escaut%Bruges%Brumath%Brunoy%Brunstatt%Bruz%Bry-sur-Marne%Buc%Bully-les-Mines%Bures-sur-Yvette%Buxerolles%Cabestany%Cabries%Cachan%Caen%Cagnes-sur-Mer%Cahors%Calais%Calonne-Ricouart%Caluire-et-Cuire%Cambrai%Canet-en-Roussillon%Cannes%Canteleu%Capbreton%Cappelle-la-Grande%Carbon-Blanc%Carcassonne%Carentan%Carhaix-Plouguer%Carmaux%Carnoux-en-Provence%Carpentras%Carquefou%Carqueiranne%Carrieres-sous-Poissy%Carrieres-sur-Seine%Carros%Carry-le-Rouet%Carvin%Cassis%Castanet-Tolosan%Castelginest%Casteljaloux%Castelnaudary%Castelnau-le-Lez%Castelsarrasin%Castres%Caudan%Caudebec-les-Elbeuf%Caudry%Caussade%Cavaillon%Cebazat%Cenon%Ceret%Cergy%Cernay%Cesson%Cesson-Sevigne%Cestas%Ceyrat%Chagny%Chalette-sur-Loing%Challans%Chalonnes-sur-Loire%Chalons-sur-Marne%Chalon-sur-Saone%Chamalieres%Chambery%Chambly%Chambourcy%Chambray-les-Tours%Chamonix-Mont-Blanc%Champagne-sur-Seine%Champagnole%Champigneulles%Champigny-sur-Marne%Champs-sur-Marne%Chanteloup-les-Vignes%Chantepie%Chantilly%Chantonnay%Chaponost%Charenton-le-Pont%Charleville-Mezieres%Charnay-les-Macon%Chartres%Chartres-de-Bretagne%Charvieu-Chavagneux%Chassieu%Chateau-Arnoux-Saint-Auban%Chateaubriant%Chateau-D'Olonne%Chateau-Du-Loir%Chateaudun%Chateau-Gontier%Chateauneuf-les-Martigues%Chateauneuf-sur-Loire%Chateaurenard%Chateau-Renault%Chateauroux%Chateau-Thierry%Chatelaillon-Plage%Chatellerault%Chatenay-Malabry%Chatenoy-le-Royal%Chatillon%Chatillon-sur-Seine%Chatou%Chaumont%Chauny%Chauvigny%Chaville%Checy%Chelles%Chemille%Chennevieres-sur-Marne%Chenove%Cherbourg%Chevigny-Saint-Sauveur%Chevilly-Larue%Chevreuse%Chilly-Mazarin%Chinon%Choisy-le-Roi%Cholet%Ciboure%Claix%Clamart%Clamecy%Claye-Souilly%Cleon%Clermont%Clermont-Ferrand%Clermont-L'Herault%Clichy%Clichy-sous-Bois%Clisson%Cluses%Cognac%Cognin%Cogolin%Colmar%Colombelles%Colombes%Colomiers%Combs-la-Ville%Comines%Commentry%Commercy%Compiegne%Concarneau%Conde-sur-L'Escaut%Conde-sur-Noireau%Condom%Conflans-Sainte-Honorine%Contes%Corbas%Corbeil-Essonnes%Corbie%Cormeilles-en-Parisis%Cormontreuil%Corte%Cosne-Cours-sur-Loire%Coudekerque-Branche%Coueron%Coulaines%Coulogne%Coulommiers%Coulounieix-Chamiers%Courbevoie%Courcelles-les-Lens%Courcouronnes%Cournon-D'Auvergne%Courrieres%Coursan%Courthezon%Courtry%Coutances%Coutras%Couzeix%Cran-Gevrier%Craponne%Creil%Crepy-en-Valois%Crest%Creteil%Creutzwald%Croissy-sur-Seine%Croix%Crolles%Crosne%Crozon%Cuers%Cugnaux%Cuincy%Cusset%Dainville%Dammarie-les-Lys%Dammartin-en-Goele%Dardilly%Darnetal%Dax%Decazeville%Dechy%Decines-Charpieu%Decize%Delle%Denain%Deols%Desvres%Deuil-la-Barre%Deville-les-Rouen%Dieppe%Digne-les-Bains%Digoin%Dijon%Dinan%Dinard%Dives-sur-Mer%Divion%Divonne-les-Bains%Dole%Dombasle-sur-Meurthe%Domene%Domerat%Domont%Donges%Douai%Douarnenez%Douchy-les-Mines%Doue-la-Fontaine%Doullens%Dourdan%Dourges%Douvrin%Draguignan%Drancy%Draveil%Dreux%Dugny%Dunkerque%Eaubonne%Echirolles%Eckbolsheim%Ecully%Eguilles%Elancourt%Elbeuf%Elne%Embrun%Emerainville%Enghien-les-Bains%Ensisheim%Entraigues-sur-Sorgues%Epernay%Epernon%Epinal%Epinay-sous-Senart%Epinay-sur-Orge%Epinay-sur-Seine%Epone%Equeurdreville-Hainneville%Eragny%Ergue-Gaberic%Ermont%Ernee%Erstein%Escaudain%Essey-les-Nancy%Estaires%Etampes%Etaples%Etrechy%Eu%Evian-les-Bains%Evreux%Evron%Evry%Eybens%Eysines%Ezanville%Faches-Thumesnil%Falaise%Fameck%Farebersviller%Faulquemont%Faverges%Fecamp%Feignies%Fenain%Ferney-Voltaire%Ferriere-la-Grande%Feurs%Feyzin%Figeac%Firminy%Fismes%Flers%Flers-en-Escrebieux%Fleurance%Fleury-les-Aubrais%Fleury-Merogis%Flines-Lez-Raches%Floirac%Florange%Foix%Fondettes%Fontaine%Fontainebleau%Fontaine-les-Dijon%Fontaines-sur-Saone%Fontenay-Aux-Roses%Fontenay-le-Comte%Fontenay-le-Fleury%Fontenay-sous-Bois%Forbach%Fosses%Fos-sur-Mer%Fouesnant%Fougeres%Fouquieres-les-Lens%Fourchambault%Fourmies%Francheville%Franconville%Frejus%Fresnes%Fresnes-sur-Escaut%Freyming-Merlebach%Frontignan%Frouard%Fumay%Fumel%Fuveau%Gagny%Gaillac%Gaillard%Gaillon%Gannat%Gap%Garches%Gardanne%Gargenville%Garges-les-Gonesse%Gauchy%Geispolsheim%Gemenos%Genas%Genlis%Gennevilliers%Gentilly%Gerardmer%Gerzat%Gex%Gien%Gif-sur-Yvette%Gignac-la-Nerthe%Gisors%Givet%Givors%Gleize%Golbey%Gond-Pontouvre%Gonesse%Gonfreville-L'Orcher%Gouesnou%Gournay-en-Bray%Gournay-sur-Marne%Goussainville%Gouvieux%Gradignan%Grand-Charmont%Grand-Couronne%Grande-Synthe%Grand-Fort-Philippe%Granville%Grasse%Graulhet%Gravelines%Gray%Grenade%Grenay%Grenoble%Gretz-Armainvilliers%Grigny%Groslay%Guebwiller%Guenange%Guer%Guerande%Gueret%Guesnain%Gueugnon%Guichen%Guidel%Guilers%Guilherand-Granges%Guines%Guingamp%Guipavas%Guise%Gujan-Mestras%Guyancourt%Hagondange%Haguenau%Haillicourt%Halluin%Ham%Harfleur%Harnes%Hasparren%Haubourdin%Hautmont%Hayange%Hazebrouck%Heillecourt%Hem%Hendaye%Henin-Beaumont%Hennebont%Herblay%Hericourt%Herouville-Saint-Clair%Hersin-Coupigny%Hettange-Grande%Hirson%Hoenheim%Hombourg-Haut%Homecourt%Honfleur%Houdain%Houilles%Houplines%Huningue%Hyeres%Ifs%Igny%Ille-sur-Tet%Illkirch-Graffenstaden%Illzach%Ingre%Inzinzac-Lochrist%Irigny%Isbergues%Isle%Issoire%Issoudun%Issy-les-Moulineaux%Istres%Ivry-sur-Seine%Jarny%Jarville-la-Malgrange%Jeumont%Joeuf%Joigny%Joinville-le-Pont%Jonage%Joue-les-Tours%Jouy-en-Josas%Jouy-le-Moutier%Jurancon%Juvisy-sur-Orge%Kingersheim%"L Aigle"%"L Arbresle"%"L Hay-les-Roses"%"L Hopital"%"L Ile-Saint-Denis"%"L Isle-Adam"%"L Isle-D'Abeau"%"L Isle-Jourdain"%"L Isle-sur-la-Sorgue"%"L Union"%"La Bassee"%"La Baule-Escoublac"%"La Bresse"%"La Celle-Saint-Cloud"%"La Chapelle-D'Armentieres"%"La Chapelle-Saint-Luc"%"La Chapelle-Saint-Mesmin"%"La Chapelle-sur-Erdre"%"La Charite-sur-Loire"%"La Ciotat"%"La Colle-sur-Loup"%"La Courneuve"%"La Couronne"%"La Crau"%"La Fare-les-Oliviers"%"La Farlede"%"La Ferte-Bernard"%"La Ferte-Mace"%"La Ferte-Saint-Aubin"%"La Ferte-sous-Jouarre"%"La Fleche"%"La Garde"%"La Garenne-Colombes"%"La Glacerie"%"La Gorgue"%"La Grand-Combe"%"La Grande-Motte"%"La Londe-les-Maures"%"La Madeleine"%"La Montagne"%"La Motte-Servolex"%"La Mulatiere"%"La Mure"%"La Penne-sur-Huveaune"%"La Queue-en-Brie"%"La Ravoire"%"La Ricamarie"%"La Riche"%"La Rochelle"%"La Roche-sur-Foron"%"La Roche-sur-Yon"%"La Seyne-sur-Mer"%"La Souterraine"%"La Talaudiere"%"La Teste"%"La Tour-Du-Pin"%"La Trinite"%"La Tronche"%"La Valette-Du-Var"%"La Verpilliere"%"La Verriere"%"La Ville-Du-Bois"%"La Voulte-sur-Rhone"%Labruguiere%Lagnieu%Lagny-sur-Marne%Lagord%Lallaing%Lamballe%Lambersart%Lambesc%Lambres-Lez-Douai%Lamorlaye%Lancon-Provence%Landerneau%Landivisiau%Lanester%Langon%Langres%Langueux%Languidic%Lannemezan%Lannion%Laon%Larmor-Plage%Lattes%Laval%Lavaur%Lavelanet%Laxou%"Le Beausset"%"Le Blanc"%"Le Blanc-Mesnil"%"Le Bourget"%"Le Bouscat"%"Le Cannet"%"Le Cateau-Cambresis"%"Le Cendre"%"Le Chambon-Feugerolles"%"Le Chesnay"%"Le Coteau"%"Le Cres"%"Le Creusot"%"Le Grand-Quevilly"%"Le Grau-Du-Roi"%"Le Haillan"%"Le Havre"%"Le Kremlin-Bicetre"%"Le Lavandou"%"Le Luc"%"Le Mans"%"Le Mee-sur-Seine"%"Le Mesnil-Esnard"%"Le Mesnil-le-Roi"%"Le Mesnil-Saint-Denis"%"Le Muy"%"Le Palais-sur-Vienne"%"Le Passage"%"Le Peage-de-Roussillon"%"Le Pecq"%"Le Perreux-sur-Marne"%"Le Petit-Quevilly"%"Le Pian-Medoc"%"Le Plessis-Bouchard"%"Le Plessis-Robinson"%"Le Plessis-Trevise"%"Le Poire-sur-Vie"%"Le Pont-de-Claix"%"Le Pontet"%"Le Portel"%"Le Pradet"%"Le Pre-Saint-Gervais"%"Le Puy-en-Velay"%"Le Raincy"%"Le Relecq-Kerhuon"%"Le Rheu"%"Le Soler"%"Le Taillan-Medoc"%"Le Teil"%"Le Thor"%"Le Touquet-Paris-Plage"%"Le Trait"%"Le Treport"%"Le Vesinet"%Leers%Leforest%Lege-Cap-Ferret%Lempdes%Lens%Leognan%"Les Andelys"%"Les Angles"%"Les Clayes-sous-Bois"%"Les Essarts-le-Roi"%"Les Herbiers"%"Les Lilas"%"Les Mureaux"%"Les Pavillons-sous-Bois"%"Les Pennes-Mirabeau"%"Les Ponts-de-Ce"%"Les Sables-D'Olonne"%"Les Sorinieres"%"Les Ulis"%Lescar%Lesigny%Lesneven%Lesquin%Levallois-Perret%Lezignan-Corbieres%Liancourt%Libercourt%Libourne%Lieusaint%Lievin%Liffre%Ligny-en-Barrois%Lille%Lillebonne%Lillers%Limay%Limeil-Brevannes%Limoges%Limours%Limoux%Lingolsheim%Linselles%Lisieux%Lisses%Liverdun%Livron-sur-Drome%Livry-Gargan%Loches%Lodeve%Lognes%Loison-sous-Lens%Lomme%Longjumeau%Longue-Jumelles%Longuenesse%Longuyon%Longvic%Longwy%Lons%Lons-le-Saunier%Loon-Plage%Loos%Loos-en-Gohelle%Lorette%Lorgues%Lorient%Loriol-sur-Drome%Lormont%Loudeac%Loudun%Louhans%Lourdes%Louveciennes%Louviers%Louvres%Louvroil%Luce%Lucon%Ludres%Luisant%Lunel%Luneville%Lure%Lutterbach%Luxeuil-les-Bains%Lyon%Lys-Lez-Lannoy%Mably%Machecoul%Macon%Magnanville%Magny-en-Vexin%Magny-les-Hameaux%Mainvilliers%Maisons-Alfort%Maisons-Laffitte%Maizieres-les-Metz%Malakoff%Malaunay%Malemort-sur-Correze%Malesherbes%Malzeville%Mamers%Mandelieu-la-Napoule%Mandeure%Manduel%Manosque%Mantes-la-Jolie%Mantes-la-Ville%Marange-Silvange%Marck%Marcoussis%Marcq-en-Baroeul%Margny-les-Compiegne%Marguerittes%Marignane%Marles-les-Mines%Marly%Marly-la-Ville%Marly-le-Roi%Marmande%Maromme%Marquette-Lez-Lille%Marsannay-la-Cote%Marseille%Martignas-sur-Jalle%Martigues%Marvejols%Massy%Maubeuge%Mauguio%Maule%Mauleon%Maurepas%Maxeville%Mayenne%Mazamet%Mazingarbe%Meaux%Mehun-sur-Yevre%Melun%Mende%Mennecy%Menton%Mer%Mericourt%Merignac%Meru%Merville%Mery-sur-Oise%Metz%Meudon%Meulan%Meung-sur-Loire%Meximieux%Meylan%Meythet%Meyzieu%Meze%Migennes%Millau%Mimizan%Mions%Miramas%Mirecourt%Miribel%Mitry-Mory%Moelan-sur-Mer%Moirans%Moissac%Moissy-Cramayel%Molsheim%Mondelange%Mondeville%Monistrol-sur-Loire%Mons-en-Baroeul%Montargis%Montataire%Montauban%Montbard%Montbeliard%Montbrison%Montceau-les-Mines%Montchanin%Mont-de-Marsan%Montdidier%Montelimar%Montereau-Faut-Yonne%Montesson%Monteux%Montfermeil%Montgeron%Montigny-en-Gohelle%Montigny-en-Ostrevent%Montigny-le-Bretonneux%Montigny-les-Cormeilles%Montigny-les-Metz%Montivilliers%Montlhery%Montlouis-sur-Loire%Montlucon%Montluel%Montmagny%Montmorency%Montmorillon%Montoir-de-Bretagne%Montpellier%Montpon-Menesterol%Montreuil%Montreuil-Juigne%Montrouge%Monts%Mont-Saint-Aignan%Mont-Saint-Martin%Morangis%Mordelles%Morez%Morieres-les-Avignon%Morlaix%Morsang-sur-Orge%Mortagne-sur-Sevre%Morteau%Mouans-Sartoux%Mougins%Moulins%Mourenx%Mouvaux%Mouy%Moyeuvre-Grande%Mulhouse%Mulsanne%Muret%Nancy%Nandy%Nangis%Nanterre%Nantes%Narbonne%Nemours%Nerac%Neufchateau%Neufchatel-en-Bray%Neuilly-Plaisance%Neuilly-sur-Marne%Neuilly-sur-Seine%Neuves-Maisons%Neuville-en-Ferrain%Neuville-sur-Saone%Nevers%Nice%Nieppe%Nilvange%Nimes%Niort%Noeux-les-Mines%Nogent-le-Rotrou%Nogent-sur-Marne%Nogent-sur-Oise%Nogent-sur-Seine%Noisiel%Noisy-le-Grand%Noisy-le-Roi%Noisy-le-Sec%Nort-sur-Erdre%Notre-Dame-de-Bondeville%Notre-Dame-de-Gravenchon%Nouzonville%Noyelles-Godault%Noyelles-sous-Lens%Noyon%Nuits-Saint-Georges%Nyons%Obernai%Octeville%Oignies%Oissel%Olivet%Ollioules%Olonne-sur-Mer%Oloron-Sainte-Marie%Onet-le-Chateau%Onnaing%Orange%Orchies%Orleans%Orly%Ormesson-sur-Marne%Orsay%Orthez%Orvault%Osny%Ostricourt%Ostwald%Othis%Ouistreham%Oullins%Outreau%Oye-Plage%Oyonnax%Ozoir-la-Ferriere%Pace%Paimpol%Palaiseau%Pamiers%Panazol%Pantin%Paray-le-Monial%Paray-Vieille-Poste%Parempuyre%"Paris- 1er arrondissement"%"Paris- 2e arrondissement"%"Paris- 3e arrondissement"%"Paris- 4e arrondissement"%"Paris- 5e arrondissement"%"Paris- 6e arrondissement"%"Paris- 7e arrondissement"%"Paris- 8e arrondissement"%"Paris- 9e arrondissement"%"Paris-10e arrondissement"%"Paris-11e arrondissement"%"Paris-12e arrondissement"%"Paris-13e arrondissement"%"Paris-14e arrondissement"%"Paris-15e arrondissement"%"Paris-16e arrondissement"%"Paris-17e arrondissement"%"Paris-18e arrondissement"%"Paris-19e arrondissement"%"Paris-20e arrondissement"%Parmain%Parthenay%Passy%Pau%Pauillac%Pavilly%Pecquencourt%Pelissanne%Penmarch%Perenchies%Perigueux%Pernes-les-Fontaines%Perols%Peronnas%Peronne%Perpignan%Perros-Guirec%Persan%Pertuis%Pessac%Petit-Couronne%Petite-Foret%Petite-Rosselle%Peymeinade%Pezenas%Pfastatt%Pibrac%Pierre-Benite%Pierrefitte-sur-Seine%Pierrelatte%Pierrelaye%Pithiviers%Plabennec%Plaisance-Du-Touch%Plaisir%Plan-de-Cuques%Pledran%Plerin%Ploemeur%Ploermel%Ploufragan%Plougastel-Daoulas%Plouguerneau%Plouzane%Poissy%Poitiers%Pompey%Pont-…-Mousson%Pontarlier%Pont-Audemer%Pontault-Combault%Pontcharra%Pontchateau%Pont-Du-Chateau%Pont-Eveque%Pontivy%Pont-L'Abbe%Pontoise%Pont-Sainte-Maxence%Pont-Saint-Esprit%Pornic%Pornichet%Port-de-Bouc%Portes-les-Valence%Portet-sur-Garonne%Porto-Vecchio%Port-Saint-Louis-Du-Rhone%Port-Vendres%Pouzauges%Prades%Privas%Provins%Puget-sur-Argens%Puteaux%Querqueville%Quesnoy-sur-Deule%Questembert%Quetigny%Queven%Quievrechain%Quimper%Quimperle%Quincy-sous-Senart%Raismes%Rambervillers%Rambouillet%Ramonville-Saint-Agne%Raon-L'Etape%Redon%Reichshoffen%Reims%Remiremont%Rennes%Rethel%Revel%Revin%Reze%Riedisheim%Rillieux-la-Pape%Riom%Riorges%Ris-Orangis%Rive-de-Gier%Rives%Rivesaltes%Rixheim%Roanne%Rochefort%Roche-la-Moliere%Rodez%Rognac%Roissy-en-Brie%Romagnat%Romainville%Romans-sur-Isere%Rombas%Romilly-sur-Seine%Romorantin-Lanthenay%Ronchin%Roncq%Roost-Warendin%Roquebrune-Cap-Martin%Roquebrune-sur-Argens%Roquevaire%Rosny-sous-Bois%Rosporden%Roubaix%Rouen%Roussillon%Rouvroy%Royan%Roye%Rueil-Malmaison%Ruelle-sur-Touvre%Rumilly%Sable-sur-Sarthe%Sainghin-en-Weppes%Sains-en-Gohelle%Saint-Affrique%Saint-Amand-les-Eaux%Saint-Amand-Montrond%Saint-Andre-de-Cubzac%Saint-Andre-les-Vergers%Saint-Andre-Lez-Lille%Saint-Apollinaire%Saint-Arnoult-en-Yvelines%Saint-Aubin-les-Elbeuf%Saint-Ave%Saint-Avertin%Saint-Avold%Saint-Barthelemy-D'Anjou%Saint-Benoit%Saint-Berthevin%Saint-Brevin-les-Pins%Saint-Brice-sous-Foret%Saint-Brieuc%Saint-Chamas%Saint-Chamond%Saint-Claude%Saint-Cloud%Saint-Cyprien%Saint-Cyr-Au-Mont-D'Or%Saint-Cyr-L'Ecole%Saint-Cyr-sur-Loire%Saint-Cyr-sur-Mer%Saint-Denis%Saint-Denis-en-Val%Saint-Didier-Au-Mont-D'Or%Saint-Die%Saint-Dizier%Saint-Doulchard%Sainte-Adresse%Sainte-Foy-les-Lyon%Sainte-Genevieve-Des-Bois%Saint-Egreve%Sainte-Livrade-sur-Lot%Sainte-Luce-sur-Loire%Sainte-Marie-Aux-Mines%Sainte-Maxime%Sainte-Menehould%Saintes%Sainte-Savine%Sainte-Sigolene%Saint-Esteve%Saint-Etienne%Saint-Etienne-Au-Mont%Saint-Etienne-de-Montluc%Saint-Etienne-Du-Rouvray%Saint-Fargeau-Ponthierry%Saint-Florentin%Saint-Florent-sur-Cher%Saint-Flour%Saint-Fons%Saint-Gaudens%Saint-Gely-Du-Fesc%Saint-Genest-Lerpt%Saint-Genis-Laval%Saint-Genis-Pouilly%Saint-Germain-Du-Puy%Saint-Germain-en-Laye%Saint-Germain-les-Arpajon%Saint-Germain-les-Corbeil%Saint-Gervais-les-Bains%Saint-Gilles%Saint-Gilles-Croix-de-Vie%Saint-Girons%Saint-Gratien%Saint-Gregoire%Saint-Herblain%Saint-Hilaire-de-Riez%Saint-Ismier%Saint-Jacques-de-la-Lande%Saint-Jean%Saint-Jean-Bonnefonds%Saint-Jean-D'Angely%Saint-Jean-de-Braye%Saint-Jean-de-la-Ruelle%Saint-Jean-de-Luz%Saint-Jean-de-Maurienne%Saint-Jean-de-Monts%Saint-Jean-de-Vedas%Saint-Jean-le-Blanc%Saint-Juery%Saint-Julien-de-Concelles%Saint-Julien-en-Genevois%Saint-Julien-les-Villas%Saint-Junien%Saint-Just-Saint-Rambert%Saint-Laurent-Blangy%Saint-Laurent-de-la-Salanque%Saint-Laurent-Du-Var%Saint-Leonard-de-Noblat%Saint-Leu-la-Foret%Saint-Lo%Saint-Loubes%Saint-Louis%Saint-Macaire-en-Mauges%Saint-Maixent-L'Ecole%Saint-Malo%Saint-Mande%Saint-Mandrier-sur-Mer%Saint-Marcellin%Saint-Martin-Boulogne%Saint-Martin-de-Crau%Saint-Martin-D'Heres%Saint-Martin-le-Vinoux%Saint-Maur-Des-Fosses%Saint-Maurice%Saint-Maurice-L'Exil%Saint-Max%Saint-Maximin-la-Sainte-Baume%Saint-Medard-en-Jalles%Saint-Memmie%Saint-Michel-sur-Orge%Saint-Mihiel%Saint-Mitre-les-Remparts%Saint-Nazaire%Saint-Nicolas%Saint-Nicolas-de-Port%Saint-Nom-la-Breteche%Saint-Omer%Saint-Orens-de-Gameville%Saint-Ouen%Saint-Ouen-L'Aumone%Saint-Paul-les-Dax%Saint-Paul-Trois-Chateaux%Saint-Peray%Saint-Philbert-de-Grand-Lieu%Saint-Pierre-Des-Corps%Saint-Pierre-D'Oleron%Saint-Pierre-Du-Mont%Saint-Pierre-les-Elbeuf%Saint-Pierre-les-Nemours%Saint-Pol-de-Leon%Saint-Pol-sur-Mer%Saint-Pol-sur-Ternoise%Saint-Pourcain-sur-Sioule%Saint-Priest%Saint-Priest-en-Jarez%Saint-Prix%Saint-Pryve-Saint-Mesmin%Saint-Quentin%Saint-Raphael%Saint-Remy%Saint-Remy-de-Provence%Saint-Remy-les-Chevreuse%Saint-Renan%Saint-Saulve%Saint-Sebastien-sur-Loire%Saint-Symphorien-D'Ozon%Saint-Tropez%Saint-Vallier%Saint-Victoret%Saint-Vincent-de-Tyrosse%Saint-Yrieix-la-Perche%Saint-Yrieix-sur-Charente%Salbris%Sallanches%Sallaumines%Salon-de-Provence%Sanary-sur-Mer%Sannois%Saran%Sarcelles%Sarlat-la-Caneda%Sarrebourg%Sarreguemines%Sarrians%Sartrouville%Sassenage%Saumur%Sausset-les-Pins%Sautron%Savenay%Saverne%Savigny-le-Temple%Savigny-sur-Orge%Scaer%Sceaux%Schiltigheim%Scionzier%Seclin%Sedan%Segre%Seichamps%Selestat%Seloncourt%Senas%Sene%Senlis%Sens%Septemes-les-Vallons%Serignan%Sete%Sevran%Sevres%Seynod%Seysses%Seyssinet-Pariset%Seyssins%Sezanne%Sin-le-Noble%Sisteron%Six-Fours-les-Plages%Soissons%Soisy-sous-Montmorency%Soisy-sur-Seine%Sollies-Pont%Somain%Sorbiers%Sorgues%Sotteville-les-Rouen%Souffelweyersheim%Soultz-Haut-Rhin%Soustons%Soyaux%Stains%Stiring-Wendel%Strasbourg%Sucy-en-Brie%Sully-sur-Loire%Suresnes%Surgeres%Tain-L'Hermitage%Talange%Talant%Talence%Tarare%Tarascon%Tarbes%Tarnos%Tassin-la-Demi-Lune%Taverny%Templeuve%Tergnier%Terrasson-la-Villedieu%Terville%Teteghem%Thann%Thaon-les-Vosges%Thiais%Thiers%Thionville%Thonon-les-Bains%Thorigne-Fouillard%Thorigny-sur-Marne%Thouare-sur-Loire%Thouars%Thourotte%Thuir%Tinqueux%Tomblaine%Tonnay-Charente%Tonneins%Tonnerre%Torcy%Toul%Toulon%Toulouse%Tourcoing%Tourlaville%Tournan-en-Brie%Tournefeuille%Tournon-sur-Rhone%Tournus%Tours%Trappes%Trebes%Tregueux%Tregunc%Trelaze%Trelissac%Tremblay-en-France%Trets%Trevoux%Triel-sur-Seine%Trignac%Trith-Saint-Leger%Trouville-sur-Mer%Troyes%Tulle%Tullins%Uckange%Ugine%Unieux%Urrugne%Ussel%Uzes%Vaires-sur-Marne%Vaison-la-Romaine%Valbonne%Val-de-Reuil%Valence%Valenciennes%Valentigney%Valenton%Vallauris%Vallet%Valognes%Valreas%Vandoeuvre-les-Nancy%Vannes%Vanves%Varennes-Vauzelles%Vaucresson%Vaujours%Vaulx-en-Velin%Vaureal%Vauvert%Vaux-le-Penil%Veauche%Vedene%Velaux%Velizy-Villacoublay%Vence%Vendenheim%Vendin-le-Vieil%Vendome%Venelles%Venissieux%Verdun%Verneuil-sur-Avre%Verneuil-sur-Seine%Vernon%Vernouillet%Vern-sur-Seiche%Verrieres-le-Buisson%Versailles%Vertou%Vert-Saint-Denis%Vesoul%Vichy%Vidauban%Vienne%Vierzon%Vieux-Conde%Vif%Vigneux-sur-Seine%Villard-Bonnot%Villars%Villebon-sur-Yvette%Villecresnes%Ville-D'Avray%Villefontaine%Villefranche-de-Rouergue%Villefranche-sur-Mer%Villefranche-sur-Saone%Villejuif%Ville-la-Grand%Villemandeur%Villemoisson-sur-Orge%Villemomble%Villenave-D'Ornon%Villeneuve-D'Ascq%Villeneuve-la-Garenne%Villeneuve-le-Roi%Villeneuve-les-Avignon%Villeneuve-les-Maguelonne%Villeneuve-Loubet%Villeneuve-Saint-Georges%Villeneuve-sur-Lot%Villeneuve-sur-Yonne%Villeneuve-Tolosane%Villeparisis%Villepinte%Villepreux%Villers-Cotterets%Villers-les-Nancy%Villers-Saint-Paul%Villerupt%Villetaneuse%Villeurbanne%Villiers-le-Bel%Villiers-sur-Marne%Vincennes%Vineuil%Vire%Viroflay%Viry-Chatillon%Vitre%Vitrolles%Vitry-le-Francois%Vitry-sur-Seine%Vittel%Vizille%Voiron%Voisins-le-Bretonneux%Voreppe%Wallers%Wambrechies%Wasquehal%Wattignies%Wattrelos%Wavrin%Waziers%Wimereux%Wingles%Wintzenheim%Wissembourg%Wittelsheim%Wittenheim%Woippy%Wormhout%Yerres%Yssingeaux%Yutz%Yvetot%Yzeure Ville à sélectionner :
-DEFAULT_MACRO DestDataset_MAPINFO E:\margot\gtf\2015\recette\liste
-GUI DIRNAME DestDataset_MAPINFO Répertoire destination :
-INCLUDE [ if {{$(DestDataset_MAPINFO)} == {}} { puts_real {Parameter 'DestDataset_MAPINFO' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! START_WB_HEADER
-READER_TYPE MITAB
-READER_KEYWORD MITAB_1
-READER_GEN_DIRECTIVES EXPOSE_ATTRS_GROUP,,_MITAB_FULL_ENHANCED_GEOMETRY,YES,_MERGE_SCHEMAS,YES,CLIP_TO_ENVELOPE,NO,MITAB_EXPOSE_FORMAT_ATTRS,,ENCODING,,USE_SEARCH_ENVELOPE,NO,FME_TABLE_PASSWORD,,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MAXX,0,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXY,0
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} MAPINFO
-MULTI_WRITER_KEYWORD{0} MAPINFO_1
-#! END_WB_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "MITAB_1"
-#! END_WB_HEADER
-#! START_SOURCE_HEADER MITAB MITAB_1
-# ============================================================================
-# BUG47627: MITAB rich compatibility flag
-MITAB_1_MITAB_FULL_ENHANCED_GEOMETRY YES
-# ============================================================================
-# The following GUI line prompts for a folder to be used as the
-# source of the Mapinfo TAB files.
-# The user input is stored in a macro, which is then used to define
-# the dataset to be read.
-# 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_MITAB_1 $(SourceDataset)}     \
- } ]
-#! END_WB_HEADER
-#! START_SOURCE_HEADER MITAB MITAB_1
-DEFAULT_MACRO SourceDataset_MITAB_1 $(FME_MF_DIR)commune.TAB
-GUI MULTIFILE SourceDataset_MITAB_1 TAB_Files(*.tab)|*.tab|All_Files(*)|* Source MapInfo TAB (MITAB) File(s):
-# ============================================================================
-# [REG 20070109] We want to allow the user to choose heterogeneous collections
-# by choosing not to break collections in workbench or other applications.
-# However, we don't want to create classic geometry heterogenous collections,
-# so the best way to set that they want heterogenous collections is to specify
-# that they want to FME_USE_RICH_GEOMETRY.
-# The following asks whether MIF/Mapinfo collections should be broken down into
-# their component parts when reading. By default we break down collections, but
-# if you are writing to the same format, you may want to preserve collections.
-#__
-#DEFAULT_MACRO _BREAK_COLLECTION yes
-#__
-#GUI CHOICE _BREAK_COLLECTION yes%no Break Collections:
-#__
-#MITAB_BREAK_COLLECTION "$(_BREAK_COLLECTION_MITAB_1)"
-#__
-# =====================================================================
-# Provide some control over what attributes have the user-selected
-# encoding applied. Normally all attributes are updated after being
-# read, but the following lines exclude from this treatment all
-# attributes whose names start with fme_ or <attrPrefix>_, except
-# for <attrPrefix>_text_string, which always needs the encoding.
-MITAB_1_ENCODED_ATTRS mapinfo_text_string
-MITAB_1_UNENCODED_ATTR_PREFIX fme_ mapinfo_
-DEFAULT_MACRO MITAB_IN_FME_TABLE_PASSWORD_MITAB_1 
-MITAB_1_FME_TABLE_PASSWORD "$(MITAB_IN_FME_TABLE_PASSWORD_MITAB_1)"
-GUI OPTIONAL PASSWORD MITAB_IN_FME_TABLE_PASSWORD_MITAB_1  Password for FME Table:
-DEFAULT_MACRO MITAB_IN__MITAB_FULL_ENHANCED_GEOMETRY_MITAB_1 YES
-MITAB_1__MITAB_FULL_ENHANCED_GEOMETRY "$(MITAB_IN__MITAB_FULL_ENHANCED_GEOMETRY_MITAB_1)"
-DEFAULT_MACRO MITAB_IN_ENCODING_MITAB_1 
-MITAB_1_ENCODING "$(MITAB_IN_ENCODING_MITAB_1)"
-GUI OPTIONAL STRING_OR_ENCODING MITAB_IN_ENCODING_MITAB_1 SJIS%CP437%CP850%CP852%CP855%CP857%CP860%CP861%CP863%CP864%CP865%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9 Character Encoding:
-DEFAULT_MACRO MITAB_IN_EXPOSE_ATTRS_GROUP_MITAB_1 
-MITAB_1_EXPOSE_ATTRS_GROUP "$(MITAB_IN_EXPOSE_ATTRS_GROUP_MITAB_1)"
-GUI DISCLOSUREGROUP MITAB_IN_EXPOSE_ATTRS_GROUP_MITAB_1 MITAB_EXPOSE_FORMAT_ATTRS Schema Attributes
-# Include this file in source setting section to add external search envelope processing
-# Zero as a default means we don't do any search -- this makes workbench happier
-# ===========================================================================
-DEFAULT_MACRO MITAB_IN_SEARCH_ENVELOPE_MINX_MITAB_1 0
-MITAB_1_SEARCH_ENVELOPE "$(MITAB_IN_SEARCH_ENVELOPE_MINX_MITAB_1)"
-GUI OPTIONAL FLOAT MITAB_IN_SEARCH_ENVELOPE_MINX_MITAB_1 Minimum X:
-# ===========================================================================
-DEFAULT_MACRO MITAB_IN_SEARCH_ENVELOPE_MINY_MITAB_1 0
-MITAB_1_SEARCH_ENVELOPE "$(MITAB_IN_SEARCH_ENVELOPE_MINY_MITAB_1)"
-GUI OPTIONAL FLOAT MITAB_IN_SEARCH_ENVELOPE_MINY_MITAB_1 Minimum Y:
-# ===========================================================================
-DEFAULT_MACRO MITAB_IN_SEARCH_ENVELOPE_MAXX_MITAB_1 0
-MITAB_1_SEARCH_ENVELOPE "$(MITAB_IN_SEARCH_ENVELOPE_MAXX_MITAB_1)"
-GUI OPTIONAL FLOAT MITAB_IN_SEARCH_ENVELOPE_MAXX_MITAB_1 Maximum X:
-# ===========================================================================
-DEFAULT_MACRO MITAB_IN_SEARCH_ENVELOPE_MAXY_MITAB_1 0
-MITAB_1_SEARCH_ENVELOPE "$(MITAB_IN_SEARCH_ENVELOPE_MAXY_MITAB_1)"
-GUI OPTIONAL FLOAT MITAB_IN_SEARCH_ENVELOPE_MAXY_MITAB_1 Maximum Y:
-# ===========================================================================
-# BUG18999: We now have a soft clip to fall back on like native spatial index
-# thus we are reintroducing the clip to envelop as an option for users.
-# Defualt to soft clip as per the existing database readers we are emulating
-DEFAULT_MACRO MITAB_IN_CLIP_TO_ENVELOPE_MITAB_1 NO
-MITAB_1_CLIP_TO_ENVELOPE "$(MITAB_IN_CLIP_TO_ENVELOPE_MITAB_1)"
-GUI OPTIONAL CHECKBOX MITAB_IN_CLIP_TO_ENVELOPE_MITAB_1 YES%NO Clip to Search Envelope
-# ===========================================================================
-DEFAULT_MACRO MITAB_IN_NETWORK_AUTHENTICATION_MITAB_1 
-MITAB_1_NETWORK_AUTHENTICATION "$(MITAB_IN_NETWORK_AUTHENTICATION_MITAB_1)"
-GUI OPTIONAL AUTHENTICATOR MITAB_IN_NETWORK_AUTHENTICATION_MITAB_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
-# PR:31021
-# Include this file in workbench source preamble section to enable the ability
-# to specify a coordinate system for search envelope processing
-# ===========================================================================
-DEFAULT_MACRO SEARCH_ENVELOPE_COORDINATE_SYSTEM_MITAB_1 
-GUI OPTIONAL COORDSYS SEARCH_ENVELOPE_COORDINATE_SYSTEM_MITAB_1 Search Envelope Coordinate System:
-MITAB_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(SEARCH_ENVELOPE_COORDINATE_SYSTEM_MITAB_1)"
-# ===========================================================================
-MITAB_1_DATASET "$(SourceDataset_MITAB_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "MAPINFO_1"
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-# ============================================================================
-# The following GUI line prompts for a folder to be used as the
-# the destination for the Mapinfo TAB files.
-# The user input is stored in a macro, which is then used to define
-# the dataset to be written.
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset_MAPINFO)
-GUI DIRNAME DestDataset_MAPINFO_1 Destination MapInfo Folder:
-# ============================================================================
-# By default, we'll NOT try to use any bounding box information that can be
-# read from the source data when the output coordinate system is unknown
-DEFAULT_MACRO _USE_SOURCE_BOUNDING_BOX_MAPINFO_1 no
-MAPINFO_1_USE_SOURCE_BOUNDING_BOX $(_USE_SOURCE_BOUNDING_BOX_MAPINFO_1)
-# ============================================================================
-# Specify the charset name to be used in the TAB file header. NOTE: This name
-# is just written out in the header and has no affect on the TAB file contents
-#
-# This is now for backward compatibility of MITAB. The MITAB writer now put
-# the MapInfo charset of the original encoding. Otherwise, it's default (Neutral)
-# PR#22004 [PL]
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET Neutral
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET
-#
-#MAPINFO_CHARSET $(MAPINFO_OUT_CHARSET_MAPINFO_1)
-# ============================================================================
-# Include the mapinfo macro package -- sets up a number of macros for
-# mapinfo colors and linestyles
-INCLUDE "$(FME_HOME)/metafile/mapinfoMacros.fmi"
-MAPINFO_1_COORDINATE_SYSTEM_GRANULARITY FEATURE_TYPE
-MAPINFO_1_PLUGIN_MAX_CHANNELS 100
-DEFAULT_MACRO MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 no
-MAPINFO_1__STROKE_ARCS "$(MAPINFO_OUT__STROKE_ARCS_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 yes%no Stroke Arcs into Polylines:
-# ============================================================================
-# The following lines override the default coordinate system for features. This
-# provides a mapinfo-specific coordinate system line to the writer.
-DEFAULT_MACRO _COORDSYS_STATEMENT_MAPINFO_1 
-GUI OPTIONAL TEXT _COORDSYS_STATEMENT_MAPINFO_1 Coordinate System Statement:
-MAPINFO_1_COORDSYS_STATEMENT $(_COORDSYS_STATEMENT_MAPINFO_1)
-# ============================================================================
-# The following lines provide a bounding area for the output files. Because
-# MapInfo has a limited precision available for coordinate storage, providing
-# a tight bounds on the storage can preserve accuracy.
-DEFAULT_MACRO _MIF_MINX_MAPINFO_1 
-GUI OPTIONAL FLOAT _MIF_MINX_MAPINFO_1 Bounds Min X:
-DEFAULT_MACRO _MIF_MINY_MAPINFO_1 
-GUI OPTIONAL FLOAT _MIF_MINY_MAPINFO_1 Bounds Min Y:
-DEFAULT_MACRO _MIF_MAXX_MAPINFO_1 
-GUI OPTIONAL FLOAT _MIF_MAXX_MAPINFO_1 Bounds Max X:
-DEFAULT_MACRO _MIF_MAXY_MAPINFO_1 
-GUI OPTIONAL FLOAT _MIF_MAXY_MAPINFO_1 Bounds Max Y:
-MAPINFO_1_BOUNDS $(_MIF_MINX_MAPINFO_1) $(_MIF_MINY_MAPINFO_1) $(_MIF_MAXX_MAPINFO_1) $(_MIF_MAXY_MAPINFO_1)
-# ============================================================================
-# Specify whether we want to generate region centroids.
-DEFAULT_MACRO _WRITE_REGION_CENTROIDS_MAPINFO_1 no
-GUI CHOICE _WRITE_REGION_CENTROIDS_MAPINFO_1 yes%no Generate and Write Region Centroids:
-MAPINFO_1_WRITE_REGION_CENTROIDS $(_WRITE_REGION_CENTROIDS_MAPINFO_1)
-#=============================================================================
-# Specify whether 2 point lines will be output as line or polylines
-DEFAULT_MACRO TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 no
-GUI OPTIONAL CHOICE TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 yes%no Write 2 Point Line as Polyline:
-MAPINFO_1_TWO_POINT_LINE_AS_POLYLINE $(TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1)
-#=============================================================================
-# Specify whether to stroke arcs or not.
-DEFAULT_MACRO _STROKE_ARCS_MAPINFO_1 no
-GUI OPTIONAL CHOICE _STROKE_ARCS_MAPINFO_1 yes%no Stroke Arcs into Polyline:
-MAPINFO_1_STROKE_ARCS $(_STROKE_ARCS_MAPINFO_1)
-DEFAULT_MACRO VERSION_MAPINFO_1 900
-GUI CHOICE VERSION_MAPINFO_1 300%450%900%950%1000%1050%1100%1150 File Version:
-MAPINFO_1_VERSION $(VERSION_MAPINFO_1)
-MAPINFO_1_DATASET "$(DestDataset_MAPINFO_1)"
-#! END_DEST_HEADER
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)test_param_choice_villes.log"
-LOG_APPEND YES
-LOG_MAX_FEATURES 200
-LOG_MAX_RECORDED_FEATURES 200
-LOG_MAX_PRECISION Yes
-FME_REPROJECTION_ENGINE FME
-FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto
-FME_GEOMETRY_HANDLING Enhanced
-FME_STROKE_MAX_DEVIATION 0
-LOG_TIMINGS YES
-FME_DEBUG MAPPING_FILE BADNEWS FME_STACK_TRACE UNGROUPED UNCORRELATED DUMP_SCHEMA XSD_VERBOSE HTTP_DEBUG
-LOG_FILTER_MASK -1
-DEFAULT_MACRO DATASET_KEYWORD_MITAB_1 MITAB_1
-DEFAULT_MACRO DATASET_KEYWORD_MAPINFO_1 MAPINFO_1
-# -------------------------------------------------------------------------
-
-MITAB_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME test_param_choice_villes
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-MITAB_1_DEF commune   CODE                         char(5)   NOM                          char(50)   POP90                        decimal(15,3)
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   INPUT FEATURE_TYPE *       @SupplyAttributes(multi_reader_keyword,MITAB_1)    ROUTE MITAB MITAB_1::commune TO FME_GENERIC ::commune ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-MITAB_1_MERGE_DEF MITAB_1::commune EXACT commune
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TestFactory    FACTORY_NAME Tester    INPUT  FEATURE_TYPE commune    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>NOM<closeparen>,Tester) = @EvaluateExpression(FDIV,STRING_ENCODED,$(Liste_ville$encode),Tester) ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_PASSED
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC Tester_PASSED TO MAPINFO __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>fme_template_feature_type<comma>F_villes_l2e<closeparen>,<at>EvaluateExpression<openparen>ATTR_CREATE_EXPR<comma>__wb_out_feat_type__<comma><lt>at<gt>Value<lt>openparen<gt>NOM<lt>closeparen<gt><comma>F_villes_l2e<closeparen> GEOMETRY   OUTPUT ROUTED FEATURE_TYPE * @FeatureType(ENCODED,@Value(__wb_out_feat_type__)) @RemoveAttributes(__wb_out_feat_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__
-
-# -------------------------------------------------------------------------
-MAPINFO_1_DEF F_villes_l2e   CODE                         char(5)   NOM                          char(50)   POP90                        decimal(15,3)
+version https://git-lfs.github.com/spec/v1
+oid sha256:c8237d3549c2fd892e5abf3c8f03cfc842ff78c0d5fc689e5d8ff3e86c2b0076
+size 81779
diff --git a/client/javascript/test/e2e/resource/test_param_couleur.fmw b/client/javascript/test/e2e/resource/test_param_couleur.fmw
index 876e1e4451f86a1203dda96d79cf3aa1cd0e6013..bdc640ddf2b1e6b17f75c5db564a44df60ffab7b 100755
--- a/client/javascript/test/e2e/resource/test_param_couleur.fmw
+++ b/client/javascript/test/e2e/resource/test_param_couleur.fmw
@@ -1,1269 +1,3 @@
-#! <?xml version="1.0" encoding="utf-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME2015_1.2.1\fme.exe" E:\margot\gtf\2015\recette\parametre_couleur\test_param_couleur.fmw
-#          --format "PNG"
-#          --COLOR_crayon "1,0.333333,0"
-#          --FILL_COLOR "0.666667,1,0"
-#          --DestDataset_PNG "E:\margot\gtf\2015\recette\parametre_couleur\test.png"
-#    
-#    
-#! SHOW_ANNOTATIONS="true"
-#! LOG_FILE=""
-#! DOC_EXTENTS="2392.99 414.007"
-#! SOURCE_ROUTING_FILE=""
-#! FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#! WORKSPACE_VERSION="1"
-#! FME_DOCUMENT_GUID="25e65d00-ac3b-4c0b-94fe-d74cded251a9"
-#! REQUIREMENTS=""
-#! FME_REPROJECTION_ENGINE="FME"
-#! LOG_MAX_RECORDED_FEATURES="200"
-#! FME_BUILD_NUM="15539"
-#! TITLE=""
-#! VIEW_POSITION="-1380.01 369.004"
-#! LAST_SAVE_DATE="2015-11-17T12:22:50"
-#! ATTR_TYPE_ENCODING="SDF"
-#! END_PYTHON=""
-#! BEGIN_PYTHON=""
-#! HISTORY=""
-#! LAST_SAVE_BUILD="FME(R) 2015.1.2.1 (20150924 - Build 15539 - WIN32)"
-#! MAX_LOG_FEATURES="200"
-#! FME_GEOMETRY_HANDLING="Enhanced"
-#! SOURCE="NONE"
-#! SHOW_INFO_NODES="true"
-#! DESTINATION="NONE"
-#! CATEGORY=""
-#! LEGAL_TERMS_CONDITIONS=""
-#! LOG_MAX_PRECISION="Yes"
-#! DOC_TOP_LEFT="-1316.01 -65.0007"
-#! END_TCL=""
-#! FME_STROKE_MAX_DEVIATION="0"
-#! DESCRIPTION=""
-#! FME_DOCUMENT_PRIORGUID="0b68baa9-c1c1-4545-ac39-87ffda4467e2,148f0b5a-a74f-4b30-bc42-ac2245035fdb,3e299cdb-c837-430c-ae31-206d71a3b4bc,4d2d7026-acde-4df1-9791-9fa1e7e1547e,5e2497e2-d69a-45cd-88f6-518ab6d112aa,5dc31fd3-844f-4019-9877-89dd27c90f76,0fcb65ce-cf16-4637-ab10-91e91802e1b3,e46b7b3b-3528-44c2-b100-64ada3370bef,a3edb431-a09c-4a18-8d90-f2af67713f3c,d4d6a4fd-e23e-4d57-9685-be1c6336088a"
-#! MULTI_WRITER_DATASET_ORDER="BY_ID"
-#! WARN_INVALID_XFORM_PARAM="Yes"
-#! REQUIREMENTS_KEYWORD=""
-#! USAGE=""
-#! BEGIN_TCL=""
-#! REDIRECT_TERMINATORS="NONE"
-#! DESTINATION_ROUTING_FILE=""
-#! FME_SERVER_SERVICES=""
-#! IGNORE_READER_FAILURE="No"
-#! ZOOM_SCALE="100"
-#! PASSWORD=""
-#! >
-#! <DATASETS>
-#! <DATASET
-#! IS_SOURCE="true"
-#! ROLE="READER"
-#! FORMAT="SHAPE"
-#! DATASET="$(FME_MF_DIR_UNIX)/DPT.SHP"
-#! KEYWORD="SHAPE_1"
-#! MULTI_GEOM_ALLOWED="false"
-#! ATTR_MAX_LENGTH="60"
-#! ATTR_CASE="ANY"
-#! ALLOWED_FEAT_TYPES=""
-#! WRITE_DEFS="true"
-#! DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}"
-#! DEFLINE_ATTRS="true"
-#! EXPOSABLE_ATTRS="shape_measures char(254) fme_color char(50) shape_geometry_error{} char(254) fme_sweep_angle number(31,15) fme_type char(50) fme_text_string char(50) fme_dataset char(50) multi_reader_keyword char(50) fme_rotation number(31,15) fme_feature_type char(50) multi_reader_type char(50) multi_reader_id number(11,0) fme_basename char(50) fme_text_size number(31,15) fme_start_angle number(31,15) multi_reader_full_id number(11,0) fme_secondary_axis number(31,15) fme_primary_axis number(31,15) fme_geometry fme_char(50) fme_fill_color char(50)"
-#! DEFLINE_PARMS=""
-#! ATTR_INDEX_TYPES="INDEX"
-#! ATTR_NAME_INVALID_CHARS=""
-#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#! ENABLED="true"
-#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#! DATASET_TYPE="FILEDIR"
-#! GENERATE_FME_BUILD_NUM="15539"
-#! MAX_FEATURES=""
-#! MAX_FEATURES_PER_FEATURE_TYPE=""
-#! FEATURE_TYPES=""
-#! COORDSYS=""
-#! START_FEATURE=""
-#! MIN_FEATURES=""
-#! >
-#! <METAFILE_PARAMETER
-#! NAME="WRITER_DATASET_HINT"
-#! VALUE="Specify a folder for the Esri Shape file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_DEFAULT_NAME"
-#! VALUE="File1"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="DATASET_NAME"
-#! VALUE="shp file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_NAME"
-#! VALUE="Shape File"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="ADVANCED_PARMS"
-#! VALUE="SHAPE_IN_SEARCH_ENVELOPE_MINX SHAPE_IN_SEARCH_ENVELOPE_MINY SHAPE_IN_SEARCH_ENVELOPE_MAXX SHAPE_IN_SEARCH_ENVELOPE_MAXY SHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="READER_DATASET_HINT"
-#! VALUE="Select the Esri Shape file(s)"
-#! />
-#! </DATASET>
-#! <DATASET
-#! IS_SOURCE="false"
-#! ROLE="WRITER"
-#! FORMAT="PNG"
-#! DATASET="$(DestDataset_PNG)"
-#! KEYWORD="PNG_1"
-#! MULTI_GEOM_ALLOWED="true"
-#! ATTR_MAX_LENGTH="64"
-#! ATTR_CASE="ANYFIRSTNONNUMERIC"
-#! ALLOWED_FEAT_TYPES="DarkRed MediumRed BrightRed LightRed BrickRed CherryRed Maroon Pink Salmon VioletRed DarkGreen MediumGreen BrightGreen LightGreen ForestGreen GrassGreen LimeGreen OliveGreen PineGreen SeaGreen SpringGreen YellowGreen DarkBlue MediumBlue BrightBlue LightBlue BabyBlue BlueGray CobaltBlue CornflowerBlue NavyBlue PeriwinkleBlue SkyBlue VioletBlue DarkCyan MediumCyan BrightCyan LightCyan AquamarineCyan BlueGreen GreenBlue PaleCyan Turquoise DarkBrown Brown BurntSienna Copper IndianRed Mahogany RawSienna RawUmber Rust Sepia Tan DarkFlesh MediumFlesh LightFlesh Apricot Peach Black VeryDarkGray DarkGray MediumGray LightGray VeryLightGray White Silver DarkMagenta MediumMagenta BrightMagenta LightMagenta MulberryMagenta OrchidMagenta PaleMagenta RedViolet DarkOrange MediumOrange BrightOrange LightOrange BittersweetOrange BurntOrange Melon OrangeRed Tangerine YellowOrange DarkPurple MediumPurple BrightPurple LightPurple Violet Lavender Plum DarkYellow MediumYellow BrightYellow LightYellow Amber Cream Gold Goldenrod GreenYellow Lemon Maize OrangeYellow"
-#! WRITE_DEFS="false"
-#! DEFLINE_TEMPLATE=""
-#! DEFLINE_ATTRS="false"
-#! EXPOSABLE_ATTRS="fme_color char(50) gif_symbol_scale_x decimal(5,0) gif_symbol_scale_y decimal(5,0) fme_sweep_angle float gif_type char(50) fme_type char(50) gif_text_string char(50) fme_text_string char(50) gif_href char(50) fme_dataset char(50) fme_rotation float gif_brush_width decimal(5,0) fme_feature_type char(50) gif_text_height float gif_fill_color char(50) gif_symbol_image char(50) gif_text_horizontal_justification char(50) gif_text_expansion decimal(5,0) gif_text_pixel_height decimal(5,0) gif_fill_image char(50) fme_basename char(50) gif_dot_size decimal(5,0) fme_text_size float gif_brush_image char(50) fme_start_angle float gif_dash_off decimal(5,0) gif_font char(50) gif_text_boldness decimal(5,0) fme_secondary_axis float fme_primary_axis float fme_geometry fme_char(50) gif_text_vertical_justification char(50) gif_alt char(50) fme_fill_color char(50) gif_text_rotation float gif_dash_on decimal(5,0)"
-#! DEFLINE_PARMS=""
-#! ATTR_INDEX_TYPES=""
-#! ATTR_NAME_INVALID_CHARS=""
-#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#! ENABLED="true"
-#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#! DATASET_TYPE="FILE"
-#! GENERATE_FME_BUILD_NUM="15539"
-#! FANOUT_ID_ATTR=""
-#! COORDSYS=""
-#! FANOUT_DIRECTORY=""
-#! FANOUT_SUFFIX=""
-#! FANOUT_PREFIX=""
-#! FANOUT="No"
-#! >
-#! <METAFILE_PARAMETER
-#! NAME="WRITER_DATASET_HINT"
-#! VALUE="Specify a name for the PNG File"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="READER_AUTO_EXPOSE"
-#! VALUE="fme_basename char(50)"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="MIME_TYPE"
-#! VALUE="image/png"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_DEFAULT_NAME"
-#! VALUE="Dark Red"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_NAME"
-#! VALUE="Color"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="READER_DATASET_HINT"
-#! VALUE="Select the PNG File"
-#! />
-#! </DATASET>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_varchar(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(254)"
-#! FME_TYPE="fme_buffer"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(20)"
-#! FME_TYPE="fme_datetime"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(12)"
-#! FME_TYPE="fme_time"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(1)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="date"
-#! FME_TYPE="fme_date"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(31,15)"
-#! FME_TYPE="fme_real64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(15,7)"
-#! FME_TYPE="fme_real32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(11,0)"
-#! FME_TYPE="fme_int32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(11,0)"
-#! FME_TYPE="fme_uint32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(20,0)"
-#! FME_TYPE="fme_int64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(20,0)"
-#! FME_TYPE="fme_uint64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="logical"
-#! FME_TYPE="fme_boolean"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(6,0)"
-#! FME_TYPE="fme_int16"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(6,0)"
-#! FME_TYPE="fme_uint16"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(4,0)"
-#! FME_TYPE="fme_uint8"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(width,decimal)"
-#! FME_TYPE="fme_decimal(width,decimal)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_varchar(width)"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(254)"
-#! FME_TYPE="fme_buffer"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(1)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="datetime"
-#! FME_TYPE="fme_datetime"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="time"
-#! FME_TYPE="fme_time"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="date"
-#! FME_TYPE="fme_date"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(width,decimal)"
-#! FME_TYPE="fme_decimal(width,decimal)"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real64"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real32"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_int32"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(11,0)"
-#! FME_TYPE="fme_uint32"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_int64"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_uint64"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="logical"
-#! FME_TYPE="fme_boolean"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_int16"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_uint16"
-#! FORMAT="PNG"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_uint8"
-#! FORMAT="PNG"
-#! />
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointz"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointm"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipointz"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipointm"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipoint"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinez"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinem"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polyline"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonm"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygon"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointz"
-#! FME_TYPE="fme_text"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_ellipse"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinez"
-#! FME_TYPE="fme_arc"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipatch"
-#! FME_TYPE="fme_surface"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipatch"
-#! FME_TYPE="fme_solid"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_rectangle"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_rounded_rectangle"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_null"
-#! FME_TYPE="fme_no_geom"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_raster"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_point_cloud"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_null"
-#! FME_TYPE="fme_collection"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gdal_raster"
-#! FME_TYPE="fme_raster"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_line"
-#! FME_TYPE="fme_line"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_polygon"
-#! FME_TYPE="fme_area"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_text"
-#! FME_TYPE="fme_text"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_polygon"
-#! FME_TYPE="fme_ellipse"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_line"
-#! FME_TYPE="fme_arc"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_polygon"
-#! FME_TYPE="fme_rectangle"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_polygon"
-#! FME_TYPE="fme_rounded_rectangle"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_none"
-#! FME_TYPE="fme_no_geom"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="png_raster"
-#! FME_TYPE="fme_raster"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_line"
-#! FME_TYPE="fme_surface"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_line"
-#! FME_TYPE="fme_solid"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_polygon"
-#! FME_TYPE="fme_point_cloud"
-#! FORMAT="PNG"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="gif_none"
-#! FME_TYPE="fme_collection"
-#! FORMAT="PNG"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#! IS_SOURCE="true"
-#! NODE_NAME="DPT"
-#! FEATURE_TYPE_NAME=""
-#! FEATURE_TYPE_NAME_QUALIFIER=""
-#! IS_EDITABLE="false"
-#! IDENTIFIER="1"
-#! FEAT_GEOMTYPE="shape_polygon"
-#! POSITION="-1316.01 349.006"
-#! BOUNDING_RECT="-1316.01 349.006 -1 -1"
-#! ORDER="5e+014"
-#! COLLAPSED="false"
-#! KEYWORD="SHAPE_1"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! HIDDEN_USER_ATTRS=""
-#! MERGE_FILTER=""
-#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#! MERGE_FILTER_CASE_SENSITIVE="true"
-#! DYNAMIC_SCHEMA="false"
-#! >
-#! <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="number(5,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="number(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="number(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="number(3,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#! IS_SOURCE="false"
-#! NODE_NAME="DarkRed"
-#! FEATURE_TYPE_NAME=""
-#! FEATURE_TYPE_NAME_QUALIFIER=""
-#! IS_EDITABLE="true"
-#! IDENTIFIER="8"
-#! FEAT_GEOMTYPE="gif_polygon"
-#! POSITION="1076.98 172.004"
-#! BOUNDING_RECT="1076.98 172.004 -1 -1"
-#! ORDER="5e+014"
-#! COLLAPSED="true"
-#! KEYWORD="PNG_1"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI OPTIONAL CHOICE_OR_ATTR format PNG%GEOTIFF%TIFF%JPEG format destination:"
-#! DEFAULT_VALUE="PNG"
-#! IS_STAND_ALONE="true"
-#! />
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI OPTIONAL COLOR_PICK_OR_ATTR COLOR_crayon Couleur du crayon :"
-#! DEFAULT_VALUE="1,0.333333,0"
-#! IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI OPTIONAL COLOR_PICK_OR_ATTR FILL_COLOR Couleur de remplissage :"
-#! DEFAULT_VALUE="0.666667,1,0"
-#! IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI FILENAME DestDataset_PNG PNG_Rasterizer_Files(*.png)|*.png|All_files(*)|* Fichier destination PNG (Portable Network Graphics) Rasterizer :"
-#! DEFAULT_VALUE="$(FME_MF_DIR)test.png"
-#! IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! <TRANSFORMER
-#! IDENTIFIER="4"
-#! TYPE="FeatureColorSetter"
-#! VERSION="1"
-#! POSITION="-485.005 -65.0007"
-#! BOUNDING_RECT="-485.005 -65.0007 -1 -1"
-#! ORDER="5e+014"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! LAST_PARM_EDIT="15539"
-#! >
-#! <OUTPUT_FEAT NAME="COLORED"/>
-#! <XFORM_ATTR ATTR_NAME="NUM_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NB_COMM" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NOM_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="POP_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="SURF_KM2" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NUM_REG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NOM_REG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="fme_color" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="fme_fill_color" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
-#! <FEAT_COLLAPSED COLLAPSED="1"/>
-#! <XFORM_ATTR ATTR_NAME="NUM_DEP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="NB_COMM" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="NOM_DEP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="POP_DEP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="SURF_KM2" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="NUM_REG" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="NOM_REG" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="fme_color" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="fme_fill_color" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_PARM PARM_NAME="FILL_COLOR" PARM_VALUE="$(FILL_COLOR)"/>
-#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureColorSetter"/>
-#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#! <XFORM_PARM PARM_NAME="ATTR_GROUP" PARM_VALUE="&lt;Unused&gt;"/>
-#! <XFORM_PARM PARM_NAME="RANDOM_MODE" PARM_VALUE="&lt;Unused&gt;"/>
-#! <XFORM_PARM PARM_NAME="RANDOM_COLOR_CAP" PARM_VALUE="&lt;Unused&gt;"/>
-#! <XFORM_PARM PARM_NAME="COLOR" PARM_VALUE="$(COLOR_crayon)"/>
-#! <XFORM_PARM PARM_NAME="COLOR_ID_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
-#! <XFORM_PARM PARM_NAME="MODE_GROUP" PARM_VALUE=""/>
-#! <XFORM_PARM PARM_NAME="NEIGHBOR_IDS_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
-#! <XFORM_PARM PARM_NAME="AREA_ID_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
-#! <XFORM_PARM PARM_NAME="MODE" PARM_VALUE="Fixed"/>
-#! </TRANSFORMER>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#! IDENTIFIER="5"
-#! SOURCE_NODE="1"
-#! TARGET_NODE="4"
-#! SOURCE_PORT_DESC="-1"
-#! TARGET_PORT_DESC="fi 0"
-#! ENABLED="true"
-#! EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#! IDENTIFIER="9"
-#! SOURCE_NODE="4"
-#! TARGET_NODE="8"
-#! SOURCE_PORT_DESC="fo 0"
-#! TARGET_PORT_DESC="-1"
-#! ENABLED="true"
-#! EXTRA_POINTS=""
-#! />
-#! </FEAT_LINKS>
-#! <BREAKPOINTS>
-#! </BREAKPOINTS>
-#! <ATTR_LINKS>
-#! </ATTR_LINKS>
-#! <SUBDOCUMENTS>
-#! </SUBDOCUMENTS>
-#! <LOOKUP_TABLES>
-#! </LOOKUP_TABLES>
-#! </WORKSPACE>
-#! 
-GUI IGNORE SourceDataset_SHAPE_1,SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1,SHAPE_IN_ENCODING_SHAPE_1,SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1,SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1,SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1,_MEASURES_AS_Z_SHAPE_1,SHAPE_IN_DISSOLVE_HOLES_SHAPE_1,SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1,SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1,DestDataset_PNG_1,_TRIM_PNG_1,GIF_OUT_MINX_PNG_1,GIF_OUT_MINY_PNG_1,GIF_OUT_MAXX_PNG_1,GIF_OUT_MAXY_PNG_1,_BACKGROUND_COLOR_PNG_1,_BACKGROUND_IMAGE_PNG_1,_INTERLACE_PNG_1,_TRANSPARENT_COLOR_PNG_1,_PAD_PERCENTAGE_PNG_1,_IMAGE_MAP_FILE_PNG_1,_IMAGE_MAP_NAME_PNG_1,_IMAGE_MAP_MIN_AREA_PNG_1,_IMAGE_MAP_MIN_LINE_LENGTH_PNG_1,_IMAGE_MAP_BUFFER_SIZE_PNG_1,_IMAGE_MAP_POLY_GENERALIZE_TOLERANCE_PNG_1,PNG_OUT_WIDTH_PNG_1,PNG_OUT_HEIGHT_PNG_1,PNG_OUT_SQUARE_PIXELS_PNG_1,_ESTIMATE_TEXT_BOUNDS_PNG_1
-DEFAULT_MACRO format PNG
-GUI OPTIONAL CHOICE format PNG%GEOTIFF%TIFF%JPEG format destination:
-DEFAULT_MACRO COLOR_crayon 1,0.333333,0
-GUI OPTIONAL COLOR_PICK COLOR_crayon Couleur du crayon :
-DEFAULT_MACRO FILL_COLOR 0.666667,1,0
-GUI OPTIONAL COLOR_PICK FILL_COLOR Couleur de remplissage :
-DEFAULT_MACRO DestDataset_PNG $(FME_MF_DIR)test.png
-GUI FILENAME DestDataset_PNG PNG_Rasterizer_Files(*.png)|*.png|All_files(*)|* Fichier destination PNG (Portable Network Graphics) Rasterizer :
-INCLUDE [ if {{$(DestDataset_PNG)} == {}} { puts_real {Parameter 'DestDataset_PNG' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! START_WB_HEADER
-READER_TYPE SHAPE
-READER_KEYWORD SHAPE_1
-READER_GEN_DIRECTIVES CLIP_TO_ENVELOPE,NO,_MERGE_SCHEMAS,YES,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MAXX,0,ENCODING,,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXY,0,UPPER_CASE_ATTR_NAMES,No,SIMPLE_DONUT_GEOMETRY,simple,EXPOSE_ATTRS_GROUP,,SHAPE_EXPOSE_FORMAT_ATTRS,,USE_SEARCH_ENVELOPE,NO
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} PNG
-MULTI_WRITER_KEYWORD{0} PNG_1
-#! END_WB_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "SHAPE_1"
-#! END_WB_HEADER
-#! START_SOURCE_HEADER SHAPE SHAPE_1
-# ============================================================================
-# The following GUI line prompts for the source shape files
-# 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_SHAPE_1 $(SourceDataset)}     \
- } ]
-#! END_WB_HEADER
-#! START_SOURCE_HEADER SHAPE SHAPE_1
-DEFAULT_MACRO SourceDataset_SHAPE_1 $(FME_MF_DIR_UNIX)/DPT.SHP
-GUI MULTIFILE SourceDataset_SHAPE_1 Shape_Files(*.shp)|*.shp|Compressed_Shape_Files(*.shz)|*.shz|All_Files(*)|* Source Esri Shape File(s):
-# =====================================================================
-# Provide some control over what attributes have the user-selected
-# encoding applied. Normally all attributes are updated after being
-# read, but the following lines exclude from this treatment all
-# attributes whose names start with fme_ or shape_.
-SHAPE_1_UNENCODED_ATTR_PREFIX fme_ shape_
-# ============================================================================
-# Determines whether the attribute names should be uppercased, or whether they
-# should stay as specified in the shape file. Once the mapping file/workspace
-# has been generated, the value for this keyword should not be changed.
-DEFAULT_MACRO SHAPE_IN_UPPER_CASE_ATTR_NAMES_SHAPE_1 No
-SHAPE_1_UPPER_CASE_ATTR_NAMES "$(SHAPE_IN_UPPER_CASE_ATTR_NAMES_SHAPE_1)"
-# ============================================================================
-# Option to use simple donut geometry creation, which is faster than the
-# original creation method, but less meticulous at detecting and correcting
-# geometric anomalies (i.e.holeswithinholes)
-DEFAULT_MACRO SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1 simple
-SHAPE_1_SIMPLE_DONUT_GEOMETRY "$(SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1)"
-GUI LOOKUP_CHOICE SHAPE_IN_SIMPLE_DONUT_GEOMETRY_SHAPE_1 "Orientation Only",simple%"Orientation and Spatial Relationship",complex Donut Geometry Detection
-# ============================================================================
-# The following keyword allows the user to choose what encoding to
-# use for reading the shape file, overrides dbf file LDID or .cpg
-# file if present.
-DEFAULT_MACRO SHAPE_IN_ENCODING_SHAPE_1 
-SHAPE_1_ENCODING "$(SHAPE_IN_ENCODING_SHAPE_1)"
-GUI OPTIONAL ENCODING SHAPE_IN_ENCODING_SHAPE_1 ANSI%SYSTEM%BIG5%EUC%HKBIG5%ISO%OEM%SJIS%UTF-8%CP437%CP708%CP720%CP737%CP775%CP850%CP852%CP855%CP857%CP860%CP861%CP862%CP863%CP864%CP865%CP866%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%CP1257%CP1258%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9%ISO-8859-11%ISO8859-13%ISO8859-15%WINDOWS-874 Character Encoding:
-#Note: Using the search envelope requires the shape index files (.sbnand.sbx)
-DEFAULT_MACRO SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1 
-SHAPE_1_EXPOSE_ATTRS_GROUP "$(SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1)"
-GUI DISCLOSUREGROUP SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1 SHAPE_EXPOSE_FORMAT_ATTRS Schema Attributes
-# Include this file in source setting section to add native search envelope processing
-# Zero as a default means we don't do any search -- this makes workbench happier
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1 Minimum X:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1 Minimum Y:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1 Maximum X:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1 Maximum Y:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1 NO
-SHAPE_1_CLIP_TO_ENVELOPE "$(SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1)"
-GUI OPTIONAL CHECKBOX SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1 YES%NO Clip to Search Envelope
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1 
-SHAPE_1_NETWORK_AUTHENTICATION "$(SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1)"
-GUI OPTIONAL AUTHENTICATOR SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
-# ============================================================================
-# Search Envelope Coordinate System
-# BUG18999: Re-adding directive to allow specification of a search envelope
-# in a coordinate system other than what the data is in. Note that this
-# depends on the source coordinate system being set as well.
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1 
-GUI OPTIONAL COORDSYS SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1 Search Envelope Coordinate System:
-SHAPE_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1)"
-# ============================================================================
-# The following GUI line sets whether measure values in the shape files should
-# be treated as elevations.
-DEFAULT_MACRO _MEASURES_AS_Z_SHAPE_1 no
-GUI CHOICE _MEASURES_AS_Z_SHAPE_1 yes%no Treat Measures as Elevation:
-SHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_SHAPE_1)
-# ============================================================================
-# The following keyword sets whether the reader dissolves holes in donuts.
-DEFAULT_MACRO SHAPE_IN_DISSOLVE_HOLES_SHAPE_1 no
-GUI CHOICE SHAPE_IN_DISSOLVE_HOLES_SHAPE_1 yes%no Dissolve Adjacent Holes:
-SHAPE_1_DISSOLVE_HOLES $(SHAPE_IN_DISSOLVE_HOLES_SHAPE_1)
-# ============================================================================
-# The following keyword sets whether bad geometry should be reported via
-# the shape_geometry_error{} list attribute.
-DEFAULT_MACRO SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1 no
-GUI CHOICE SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1 yes%no Report Geometry Anomalies:
-SHAPE_1_REPORT_BAD_GEOMETRY $(SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1)
-DEFAULT_MACRO SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1 YES
-GUI CHOICE SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1 yes%no Trim Preceding Spaces:
-SHAPE_1_TRIM_PRECEDING_SPACES $(SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1)
-SHAPE_1_DATASET "$(SourceDataset_SHAPE_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "PNG_1"
-#! END_WB_HEADER
-#! START_DEST_HEADER PNG PNG_1
-# ============================================================================
-# The following GUI line prompts for a file to be used as the
-# the destination for the output PNG file.
-# The user input is stored in a macro, which is then used to define
-# the dataset to be written.
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_PNG_1 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER PNG PNG_1
-DEFAULT_MACRO DestDataset_PNG_1 $(DestDataset_PNG)
-GUI FILENAME DestDataset_PNG_1 PNG_Rasterizer_Files(*.png)|*.png|All_files(*)|* Destination PNG (Portable Network Graphics) Rasterizer File:
-# ============================================================================
-# And control whether or not we should trim unused parts
-DEFAULT_MACRO _TRIM_PNG_1 yes
-GUI CHOICE _TRIM_PNG_1 yes%no Trim Unused Pixels:
-PNG_1_TRIM_UNUSED $(_TRIM_PNG_1)
-# ============================================================================
-# PR#8582 - Allow users to set ground range.
-DEFAULT_MACRO GIF_OUT_MINX_PNG_1 0
-GUI OPTIONAL FLOAT GIF_OUT_MINX_PNG_1 Ground Range Min X:
-DEFAULT_MACRO GIF_OUT_MINY_PNG_1 0
-GUI OPTIONAL FLOAT GIF_OUT_MINY_PNG_1 Ground Range Min Y:
-DEFAULT_MACRO GIF_OUT_MAXX_PNG_1 0
-GUI OPTIONAL FLOAT GIF_OUT_MAXX_PNG_1 Ground Range Max X:
-DEFAULT_MACRO GIF_OUT_MAXY_PNG_1 0
-GUI OPTIONAL FLOAT GIF_OUT_MAXY_PNG_1 Ground Range Max Y:
-PNG_1_MINX $(GIF_OUT_MINX_PNG_1)
-PNG_1_MINY $(GIF_OUT_MINY_PNG_1)
-PNG_1_MAXX $(GIF_OUT_MAXX_PNG_1)
-PNG_1_MAXY $(GIF_OUT_MAXY_PNG_1)
-PNG_1_GROUND_RANGE $(GIF_OUT_MINX_PNG_1) $(GIF_OUT_MAXX_PNG_1) $(GIF_OUT_MINY_PNG_1) $(GIF_OUT_MAXY_PNG_1)
-# ============================================================================
-# [BUG8470] Expose BACKGROUND_COLOR option
-DEFAULT_MACRO _BACKGROUND_COLOR_PNG_1 
-GUI OPTIONAL CHOICE _BACKGROUND_COLOR_PNG_1 DarkRed%MediumRed%BrightRed%LightRed%BrickRed%CherryRed%Maroon%Pink%Salmon%VioletRed%DarkGreen%MediumGreen%BrightGreen%LightGreen%ForestGreen%GrassGreen%LimeGreen%OliveGreen%PineGreen%SeaGreen%SpringGreen%YellowGreen%DarkBlue%MediumBlue%BrightBlue%LightBlue%BabyBlue%BlueGray%CobaltBlue%CornflowerBlue%NavyBlue%PeriwinkleBlue%SkyBlue%VioletBlue%DarkCyan%MediumCyan%BrightCyan%LightCyan%AquamarineCyan%BlueGreen%GreenBlue%PaleCyan%Turquoise%DarkBrown%Brown%BurntSienna%Copper%IndianRed%Mahogany%RawSienna%RawUmber%Rust%Sepia%Tan%DarkFlesh%MediumFlesh%LightFlesh%Apricot%Peach%Black%VeryDarkGray%DarkGray%MediumGray%LightGray%VeryLightGray%OrangeYellow%Silver%DarkMagenta%MediumMagenta%BrightMagenta%LightMagenta%MulberryMagenta%OrchidMagenta%PaleMagenta%RedViolet%DarkOrange%MediumOrange%BrightOrange%LightOrange%BittersweetOrange%BurntOrange%Melon%OrangeRed%Tangerine%YellowOrange%DarkPurple%MediumPurple%BrightPurple%LightPurple%Violet%Lavender%Plum%DarkYellow%MediumYellow%BrightYellow%LightYellow%Amber%Cream%Gold%Goldenrod%GreenYellow%Lemon%Maize Background Color:
-PNG_1_BACKGROUND_COLOR $(_BACKGROUND_COLOR_PNG_1)
-# ============================================================================
-# [BUG8470] Expose BACKGROUND_IMAGE option
-DEFAULT_MACRO _BACKGROUND_IMAGE_PNG_1 
-GUI OPTIONAL FILENAME_MUSTEXIST _BACKGROUND_IMAGE_PNG_1 GIF_Files(*.gif)|*.gif|All_Files(*)|* Background Image:
-PNG_1_BACKGROUND_IMAGE "$(_BACKGROUND_IMAGE_PNG_1)"
-# ============================================================================
-# [BUG8470] Expose INTERLACE option
-DEFAULT_MACRO _INTERLACE_PNG_1 YES
-GUI CHOICE _INTERLACE_PNG_1 YES%NO Interlace Image:
-PNG_1_INTERLACE $(_INTERLACE_PNG_1)
-# ============================================================================
-# [BUG8470] Expose TRANSPARENT_COLOR option
-DEFAULT_MACRO _TRANSPARENT_COLOR_PNG_1 
-GUI OPTIONAL CHOICE _TRANSPARENT_COLOR_PNG_1 DarkRed%MediumRed%BrightRed%LightRed%BrickRed%CherryRed%Maroon%Pink%Salmon%VioletRed%DarkGreen%MediumGreen%BrightGreen%LightGreen%ForestGreen%GrassGreen%LimeGreen%OliveGreen%PineGreen%SeaGreen%SpringGreen%YellowGreen%DarkBlue%MediumBlue%BrightBlue%LightBlue%BabyBlue%BlueGray%CobaltBlue%CornflowerBlue%NavyBlue%PeriwinkleBlue%SkyBlue%VioletBlue%DarkCyan%MediumCyan%BrightCyan%LightCyan%AquamarineCyan%BlueGreen%GreenBlue%PaleCyan%Turquoise%DarkBrown%Brown%BurntSienna%Copper%IndianRed%Mahogany%RawSienna%RawUmber%Rust%Sepia%Tan%DarkFlesh%MediumFlesh%LightFlesh%Apricot%Peach%Black%VeryDarkGray%DarkGray%MediumGray%LightGray%VeryLightGray%OrangeYellow%Silver%DarkMagenta%MediumMagenta%BrightMagenta%LightMagenta%MulberryMagenta%OrchidMagenta%PaleMagenta%RedViolet%DarkOrange%MediumOrange%BrightOrange%LightOrange%BittersweetOrange%BurntOrange%Melon%OrangeRed%Tangerine%YellowOrange%DarkPurple%MediumPurple%BrightPurple%LightPurple%Violet%Lavender%Plum%DarkYellow%MediumYellow%BrightYellow%LightYellow%Amber%Cream%Gold%Goldenrod%GreenYellow%Lemon%Maize Transparent Color:
-PNG_1_TRANSPARENT_COLOR $(_TRANSPARENT_COLOR_PNG_1)
-# ============================================================================
-# [BUG8470] Expose PAD_PERCENTAGE option
-DEFAULT_MACRO _PAD_PERCENTAGE_PNG_1 
-GUI OPTIONAL FLOAT _PAD_PERCENTAGE_PNG_1 Pad Percentage:
-PNG_1_PAD_PERCENTAGE $(_PAD_PERCENTAGE_PNG_1)
-# ============================================================================
-# [BUG8470] Expose IMAGE_MAP_FILE option
-DEFAULT_MACRO _IMAGE_MAP_FILE_PNG_1 
-GUI OPTIONAL FILENAME _IMAGE_MAP_FILE_PNG_1 HTML_Files(*.html)|*.html|All_Files(*)|* Image Map File:
-PNG_1_IMAGE_MAP_FILE "$(_IMAGE_MAP_FILE_PNG_1)"
-# ============================================================================
-# [BUG8470] Expose IMAGE_MAP_NAME option
-DEFAULT_MACRO _IMAGE_MAP_NAME_PNG_1 
-GUI OPTIONAL TEXT _IMAGE_MAP_NAME_PNG_1 Image Map Name:
-PNG_1_IMAGE_MAP_NAME "$(_IMAGE_MAP_NAME_PNG_1)"
-# ============================================================================
-# [BUG8470] Expose IMAGE_MAP_MIN_AREA option
-DEFAULT_MACRO _IMAGE_MAP_MIN_AREA_PNG_1 
-GUI OPTIONAL FLOAT _IMAGE_MAP_MIN_AREA_PNG_1 Image Map Minimum Area:
-PNG_1_IMAGE_MAP_MIN_AREA $(_IMAGE_MAP_MIN_AREA_PNG_1)
-# ============================================================================
-# [BUG8470] Expose IMAGE_MAP_MIN_LINE_LENGTH option
-DEFAULT_MACRO _IMAGE_MAP_MIN_LINE_LENGTH_PNG_1 
-GUI OPTIONAL FLOAT _IMAGE_MAP_MIN_LINE_LENGTH_PNG_1 Image Map Minimum Line Length:
-PNG_1_IMAGE_MAP_MIN_LINE_LENGTH $(_IMAGE_MAP_MIN_LINE_LENGTH_PNG_1)
-# ============================================================================
-# [BUG8470] Expose IMAGE_MAP_BUFFER_SIZE option
-DEFAULT_MACRO _IMAGE_MAP_BUFFER_SIZE_PNG_1 
-GUI OPTIONAL INTEGER _IMAGE_MAP_BUFFER_SIZE_PNG_1 Image Map Buffer Size:
-PNG_1_IMAGE_MAP_BUFFER_SIZE $(_IMAGE_MAP_BUFFER_SIZE_PNG_1)
-# ============================================================================
-# [PR#36055] Expose IMAGE_MAP_POLY_GENERALIZE_TOLERANCE option
-DEFAULT_MACRO _IMAGE_MAP_POLY_GENERALIZE_TOLERANCE_PNG_1 2
-GUI OPTIONAL FLOAT _IMAGE_MAP_POLY_GENERALIZE_TOLERANCE_PNG_1 Image Map Polygon Generalization Tolerance:
-PNG_1_IMAGE_MAP_POLY_GENERALIZE_TOLERANCE $(_IMAGE_MAP_POLY_GENERALIZE_TOLERANCE_PNG_1)
-# ============================================================================
-# Now define a number of colours with PNG_DEF lines.
-PNG_1_DEF DarkRed GIF_RED 85 GIF_GREEN 0 GIF_BLUE 0
-PNG_1_DEF MediumRed GIF_RED 170 GIF_GREEN 0 GIF_BLUE 0
-PNG_1_DEF BrightRed GIF_RED 255 GIF_GREEN 0 GIF_BLUE 0
-PNG_1_DEF LightRed GIF_RED 255 GIF_GREEN 85 GIF_BLUE 85
-PNG_1_DEF BrickRed GIF_RED 160 GIF_GREEN 64 GIF_BLUE 64
-PNG_1_DEF CherryRed GIF_RED 255 GIF_GREEN 0 GIF_BLUE 85
-PNG_1_DEF Maroon GIF_RED 192 GIF_GREEN 0 GIF_BLUE 80
-PNG_1_DEF Pink GIF_RED 255 GIF_GREEN 170 GIF_BLUE 170
-PNG_1_DEF Salmon GIF_RED 255 GIF_GREEN 144 GIF_BLUE 128
-PNG_1_DEF VioletRed GIF_RED 255 GIF_GREEN 0 GIF_BLUE 170
-PNG_1_DEF DarkGreen GIF_RED 0 GIF_GREEN 85 GIF_BLUE 0
-PNG_1_DEF MediumGreen GIF_RED 0 GIF_GREEN 170 GIF_BLUE 0
-PNG_1_DEF BrightGreen GIF_RED 0 GIF_GREEN 255 GIF_BLUE 0
-PNG_1_DEF LightGreen GIF_RED 170 GIF_GREEN 255 GIF_BLUE 170
-PNG_1_DEF ForestGreen GIF_RED 85 GIF_GREEN 170 GIF_BLUE 0
-PNG_1_DEF GrassGreen GIF_RED 0 GIF_GREEN 176 GIF_BLUE 112
-PNG_1_DEF LimeGreen GIF_RED 170 GIF_GREEN 255 GIF_BLUE 85
-PNG_1_DEF OliveGreen GIF_RED 120 GIF_GREEN 144 GIF_BLUE 0
-PNG_1_DEF PineGreen GIF_RED 43 GIF_GREEN 85 GIF_BLUE 0
-PNG_1_DEF SeaGreen GIF_RED 170 GIF_GREEN 255 GIF_BLUE 255
-PNG_1_DEF SpringGreen GIF_RED 208 GIF_GREEN 255 GIF_BLUE 160
-PNG_1_DEF YellowGreen GIF_RED 192 GIF_GREEN 255 GIF_BLUE 0
-PNG_1_DEF DarkBlue GIF_RED 0 GIF_GREEN 0 GIF_BLUE 85
-PNG_1_DEF MediumBlue GIF_RED 0 GIF_GREEN 0 GIF_BLUE 170
-PNG_1_DEF BrightBlue GIF_RED 0 GIF_GREEN 0 GIF_BLUE 255
-PNG_1_DEF LightBlue GIF_RED 85 GIF_GREEN 85 GIF_BLUE 255
-PNG_1_DEF BabyBlue GIF_RED 170 GIF_GREEN 170 GIF_BLUE 255
-PNG_1_DEF BlueGray GIF_RED 144 GIF_GREEN 144 GIF_BLUE 160
-PNG_1_DEF CobaltBlue GIF_RED 96 GIF_GREEN 80 GIF_BLUE 208
-PNG_1_DEF CornflowerBlue GIF_RED 170 GIF_GREEN 170 GIF_BLUE 255
-PNG_1_DEF NavyBlue GIF_RED 0 GIF_GREEN 0 GIF_BLUE 128
-PNG_1_DEF PeriwinkleBlue GIF_RED 224 GIF_GREEN 208 GIF_BLUE 255
-PNG_1_DEF SkyBlue GIF_RED 85 GIF_GREEN 170 GIF_BLUE 255
-PNG_1_DEF VioletBlue GIF_RED 170 GIF_GREEN 0 GIF_BLUE 255
-PNG_1_DEF DarkCyan GIF_RED 0 GIF_GREEN 85 GIF_BLUE 85
-PNG_1_DEF MediumCyan GIF_RED 0 GIF_GREEN 170 GIF_BLUE 170
-PNG_1_DEF BrightCyan GIF_RED 0 GIF_GREEN 255 GIF_BLUE 255
-PNG_1_DEF LightCyan GIF_RED 85 GIF_GREEN 255 GIF_BLUE 255
-PNG_1_DEF AquamarineCyan GIF_RED 160 GIF_GREEN 255 GIF_BLUE 224
-PNG_1_DEF BlueGreen GIF_RED 0 GIF_GREEN 255 GIF_BLUE 170
-PNG_1_DEF GreenBlue GIF_RED 0 GIF_GREEN 128 GIF_BLUE 112
-PNG_1_DEF PaleCyan GIF_RED 170 GIF_GREEN 255 GIF_BLUE 255
-PNG_1_DEF Turquoise GIF_RED 0 GIF_GREEN 176 GIF_BLUE 160
-PNG_1_DEF DarkBrown GIF_RED 128 GIF_GREEN 64 GIF_BLUE 0
-PNG_1_DEF Brown GIF_RED 176 GIF_GREEN 80 GIF_BLUE 0
-PNG_1_DEF BurntSienna GIF_RED 176 GIF_GREEN 64 GIF_BLUE 0
-PNG_1_DEF Copper GIF_RED 176 GIF_GREEN 96 GIF_BLUE 64
-PNG_1_DEF IndianRed GIF_RED 144 GIF_GREEN 0 GIF_BLUE 0
-PNG_1_DEF Mahogany GIF_RED 192 GIF_GREEN 64 GIF_BLUE 0
-PNG_1_DEF RawSienna GIF_RED 176 GIF_GREEN 96 GIF_BLUE 0
-PNG_1_DEF RawUmber GIF_RED 144 GIF_GREEN 96 GIF_BLUE 0
-PNG_1_DEF Rust GIF_RED 160 GIF_GREEN 80 GIF_BLUE 48
-PNG_1_DEF Sepia GIF_RED 144 GIF_GREEN 64 GIF_BLUE 0
-PNG_1_DEF Tan GIF_RED 255 GIF_GREEN 144 GIF_BLUE 96
-PNG_1_DEF DarkFlesh GIF_RED 170 GIF_GREEN 85 GIF_BLUE 85
-PNG_1_DEF MediumFlesh GIF_RED 255 GIF_GREEN 170 GIF_BLUE 170
-PNG_1_DEF LightFlesh GIF_RED 255 GIF_GREEN 192 GIF_BLUE 192
-PNG_1_DEF Apricot GIF_RED 255 GIF_GREEN 224 GIF_BLUE 192
-PNG_1_DEF Peach GIF_RED 255 GIF_GREEN 208 GIF_BLUE 192
-PNG_1_DEF Black GIF_RED 0 GIF_GREEN 0 GIF_BLUE 0
-PNG_1_DEF VeryDarkGray GIF_RED 64 GIF_GREEN 64 GIF_BLUE 64
-PNG_1_DEF DarkGray GIF_RED 85 GIF_GREEN 85 GIF_BLUE 85
-PNG_1_DEF MediumGray GIF_RED 128 GIF_GREEN 128 GIF_BLUE 128
-PNG_1_DEF LightGray GIF_RED 170 GIF_GREEN 170 GIF_BLUE 170
-PNG_1_DEF VeryLightGray GIF_RED 213 GIF_GREEN 213 GIF_BLUE 213
-PNG_1_DEF White GIF_RED 255 GIF_GREEN 255 GIF_BLUE 255
-PNG_1_DEF Silver GIF_RED 208 GIF_GREEN 208 GIF_BLUE 224
-PNG_1_DEF DarkMagenta GIF_RED 85 GIF_GREEN 0 GIF_BLUE 85
-PNG_1_DEF MediumMagenta GIF_RED 170 GIF_GREEN 0 GIF_BLUE 170
-PNG_1_DEF BrightMagenta GIF_RED 255 GIF_GREEN 0 GIF_BLUE 255
-PNG_1_DEF LightMagenta GIF_RED 255 GIF_GREEN 85 GIF_BLUE 255
-PNG_1_DEF MulberryMagenta GIF_RED 170 GIF_GREEN 0 GIF_BLUE 85
-PNG_1_DEF OrchidMagenta GIF_RED 255 GIF_GREEN 85 GIF_BLUE 170
-PNG_1_DEF PaleMagenta GIF_RED 255 GIF_GREEN 170 GIF_BLUE 255
-PNG_1_DEF RedViolet GIF_RED 255 GIF_GREEN 0 GIF_BLUE 160
-PNG_1_DEF DarkOrange GIF_RED 128 GIF_GREEN 85 GIF_BLUE 0
-PNG_1_DEF MediumOrange GIF_RED 170 GIF_GREEN 113 GIF_BLUE 0
-PNG_1_DEF BrightOrange GIF_RED 255 GIF_GREEN 170 GIF_BLUE 0
-PNG_1_DEF LightOrange GIF_RED 255 GIF_GREEN 170 GIF_BLUE 85
-PNG_1_DEF BittersweetOrange GIF_RED 255 GIF_GREEN 112 GIF_BLUE 80
-PNG_1_DEF BurntOrange GIF_RED 224 GIF_GREEN 96 GIF_BLUE 0
-PNG_1_DEF Melon GIF_RED 255 GIF_GREEN 128 GIF_BLUE 112
-PNG_1_DEF OrangeRed GIF_RED 255 GIF_GREEN 80 GIF_BLUE 0
-PNG_1_DEF Tangerine GIF_RED 255 GIF_GREEN 112 GIF_BLUE 0
-PNG_1_DEF YellowOrange GIF_RED 255 GIF_GREEN 144 GIF_BLUE 0
-PNG_1_DEF DarkPurple GIF_RED 43 GIF_GREEN 0 GIF_BLUE 85
-PNG_1_DEF MediumPurple GIF_RED 85 GIF_GREEN 0 GIF_BLUE 170
-PNG_1_DEF BrightPurple GIF_RED 128 GIF_GREEN 0 GIF_BLUE 255
-PNG_1_DEF LightPurple GIF_RED 128 GIF_GREEN 85 GIF_BLUE 255
-PNG_1_DEF Violet GIF_RED 96 GIF_GREEN 0 GIF_BLUE 112
-PNG_1_DEF Lavender GIF_RED 213 GIF_GREEN 170 GIF_BLUE 255
-PNG_1_DEF Plum GIF_RED 160 GIF_GREEN 0 GIF_BLUE 112
-PNG_1_DEF DarkYellow GIF_RED 85 GIF_GREEN 85 GIF_BLUE 0
-PNG_1_DEF MediumYellow GIF_RED 170 GIF_GREEN 170 GIF_BLUE 0
-PNG_1_DEF BrightYellow GIF_RED 255 GIF_GREEN 255 GIF_BLUE 0
-PNG_1_DEF LightYellow GIF_RED 255 GIF_GREEN 255 GIF_BLUE 170
-PNG_1_DEF Amber GIF_RED 255 GIF_GREEN 170 GIF_BLUE 0
-PNG_1_DEF Cream GIF_RED 255 GIF_GREEN 255 GIF_BLUE 208
-PNG_1_DEF Gold GIF_RED 176 GIF_GREEN 112 GIF_BLUE 64
-PNG_1_DEF Goldenrod GIF_RED 255 GIF_GREEN 176 GIF_BLUE 0
-PNG_1_DEF GreenYellow GIF_RED 170 GIF_GREEN 255 GIF_BLUE 0
-PNG_1_DEF Lemon GIF_RED 255 GIF_GREEN 255 GIF_BLUE 85
-PNG_1_DEF Maize GIF_RED 255 GIF_GREEN 176 GIF_BLUE 112
-PNG_1_DEF OrangeYellow GIF_RED 255 GIF_GREEN 208 GIF_BLUE 0
-# ============================================================================
-# Set the background color of the PNG to white.
-Lookup IndexedColorLUT    0 DarkRed \
-1 MediumRed \
-2 BrightRed \
-3 LightRed \
-4 BrickRed \
-5 CherryRed \
-6 Maroon \
-7 Pink \
-8 Salmon \
-9 VioletRed \
-10 DarkGreen \
-11 MediumGreen \
-12 BrightGreen \
-13 LightGreen \
-14 ForestGreen \
-15 GrassGreen \
-16 LimeGreen \
-17 OliveGreen \
-18 PineGreen \
-19 SeaGreen \
-20 SpringGreen \
-21 YellowGreen \
-22 DarkBlue \
-23 MediumBlue \
-24 BrightBlue \
-25 LightBlue \
-26 BabyBlue \
-27 BlueGray \
-28 CobaltBlue \
-29 CornflowerBlue \
-30 NavyBlue \
-31 PeriwinkleBlue \
-32 SkyBlue \
-33 VioletBlue \
-34 DarkCyan \
-35 MediumCyan \
-36 BrightCyan \
-37 LightCyan \
-38 AquamarineCyan \
-39 BlueGreen \
-40 GreenBlue \
-41 PaleCyan \
-42 Turquoise \
-43 DarkBrown \
-44 Brown \
-45 BurntSienna \
-46 Copper \
-47 IndianRed \
-48 Mahogany \
-49 RawSienna \
-50 RawUmber \
-51 Rust \
-52 Sepia \
-53 Tan \
-54 DarkFlesh \
-55 MediumFlesh \
-56 LightFlesh \
-57 Apricot \
-58 Peach \
-59 Black \
-60 VeryDarkGray \
-61 DarkGray \
-62 MediumGray \
-63 LightGray \
-64 VeryLightGray \
-65 OrangeYellow \
-66 Silver \
-67 DarkMagenta \
-68 MediumMagenta \
-69 BrightMagenta \
-70 LightMagenta \
-71 MulberryMagenta \
-72 OrchidMagenta \
-73 PaleMagenta \
-74 RedViolet \
-75 DarkOrange \
-76 MediumOrange \
-77 BrightOrange \
-78 LightOrange \
-79 BittersweetOrange \
-80 BurntOrange \
-81 Melon \
-82 OrangeRed \
-83 Tangerine \
-84 YellowOrange \
-85 DarkPurple \
-86 MediumPurple \
-87 BrightPurple \
-88 LightPurple \
-89 Violet \
-90 Lavender \
-91 Plum \
-92 DarkYellow \
-93 MediumYellow \
-94 BrightYellow \
-95 LightYellow \
-96 Amber \
-97 Cream \
-98 Gold \
-99 Goldenrod \
-100 GreenYellow \
-101 Lemon \
-102 Maize
-# ============================================================================
-# Now we define the height and size of the PNG Image
-DEFAULT_MACRO PNG_OUT_WIDTH_PNG_1 512
-PNG_1_WIDTH "$(PNG_OUT_WIDTH_PNG_1)"
-GUI INTEGER PNG_OUT_WIDTH_PNG_1 Width:
-DEFAULT_MACRO PNG_OUT_HEIGHT_PNG_1 512
-PNG_1_HEIGHT "$(PNG_OUT_HEIGHT_PNG_1)"
-GUI INTEGER PNG_OUT_HEIGHT_PNG_1 Height:
-# ============================================================================
-# And control whether or not we are using square pixels
-DEFAULT_MACRO PNG_OUT_SQUARE_PIXELS_PNG_1 YES
-PNG_1_SQUARE_PIXELS "$(PNG_OUT_SQUARE_PIXELS_PNG_1)"
-GUI CHECKBOX PNG_OUT_SQUARE_PIXELS_PNG_1 YES%NO Force Square Pixels
-# ============================================================================
-# Opt in for destination dataset type vs format type validation
-DEFAULT_MACRO PNG_OUT_DESTINATION_DATASETTYPE_VALIDATION_PNG_1 Yes
-PNG_1_DESTINATION_DATASETTYPE_VALIDATION "$(PNG_OUT_DESTINATION_DATASETTYPE_VALIDATION_PNG_1)"
-DEFAULT_MACRO _ESTIMATE_TEXT_BOUNDS_PNG_1 yes
-GUI CHOICE _ESTIMATE_TEXT_BOUNDS_PNG_1 yes%no Estimate text bounds:
-PNG_1_ESTIMATE_TEXT_BOUNDS $(_ESTIMATE_TEXT_BOUNDS_PNG_1)
-PNG_1_DATASET "$(DestDataset_PNG_1)"
-#! END_DEST_HEADER
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)test_param_couleur.log"
-LOG_APPEND YES
-LOG_MAX_FEATURES 200
-LOG_MAX_RECORDED_FEATURES 200
-LOG_MAX_PRECISION Yes
-FME_REPROJECTION_ENGINE FME
-FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto
-FME_GEOMETRY_HANDLING Enhanced
-FME_STROKE_MAX_DEVIATION 0
-LOG_TIMINGS YES
-LOG_FILTER_MASK -1
-DEFAULT_MACRO DATASET_KEYWORD_SHAPE_1 SHAPE_1
-DEFAULT_MACRO DATASET_KEYWORD_PNG_1 PNG_1
-# -------------------------------------------------------------------------
-
-SHAPE_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME test_param_couleur
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-SHAPE_1_DEF DPT   SHAPE_GEOMETRY               shape_polygon   NUM_DEP                      char(2)   NB_COMM                      number(5,0)   NOM_DEP                      char(30)   POP_DEP                      number(16,0)   SURF_KM2                     number(16,2)   NUM_REG                      number(3,0)   NOM_REG                      char(50)
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   INPUT FEATURE_TYPE *       @SupplyAttributes(multi_reader_keyword,SHAPE_1)    ROUTE SHAPE SHAPE_1::DPT TO FME_GENERIC ::DPT ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-SHAPE_1_MERGE_DEF SHAPE_1::DPT EXACT DPT
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * NeighborColorSetterFactory    FACTORY_NAME FeatureColorSetter    INPUT  FEATURE_TYPE DPT    ALGORITHM MANUAL    RANDOM_MODE <Unused>    RANDOM_COLOR_CAP "<Unused>"    PEN_COLOR "@EvaluateExpression(FDIV,STRING,$(COLOR_crayon$encode),FeatureColorSetter)"    FILL_COLOR "@EvaluateExpression(FDIV,STRING,$(FILL_COLOR$encode),FeatureColorSetter)"    OUTPUT COLORED FEATURE_TYPE FeatureColorSetter_COLORED
-
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC FeatureColorSetter_COLORED TO PNG __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>DarkRed<closeparen> GEOMETRY   OUTPUT ROUTED FEATURE_TYPE * @FeatureType(ENCODED,@Value(__wb_out_feat_type__)) @RemoveAttributes(__wb_out_feat_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__
-
+version https://git-lfs.github.com/spec/v1
+oid sha256:204ed000828c69ead107bf6cd758ee306a7822af376810e805f2b258b3e576aa
+size 49726
diff --git a/client/javascript/test/e2e/resource/test_param_date_time.fmw b/client/javascript/test/e2e/resource/test_param_date_time.fmw
index 465bec791e661bfbb61182c43b8d027878c15e4e..983e2867ed3e13d128e0001343ec7b07c62ba612 100755
--- a/client/javascript/test/e2e/resource/test_param_date_time.fmw
+++ b/client/javascript/test/e2e/resource/test_param_date_time.fmw
@@ -1,1058 +1,3 @@
-#! <?xml version="1.0" encoding="utf-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME2015_1.2.1\fme.exe" C:\Users\m_espada\Documents\NetBeansProjects\vitis\e2e\resource\test_param_date_time.fmw
-#          --date_time "20160325110700"
-#          --H_DestDataset_MITAB "E:\margot\gtf\2015\recette\date_time"
-#    
-#    
-#! REDIRECT_TERMINATORS="NONE"
-#! LAST_SAVE_DATE="2016-03-25T11:08:14"
-#! MULTI_WRITER_DATASET_ORDER="BY_ID"
-#! SHOW_ANNOTATIONS="true"
-#! DOC_EXTENTS="3065 481.002"
-#! END_TCL=""
-#! WARN_INVALID_XFORM_PARAM="Yes"
-#! LAST_SAVE_BUILD="FME(R) 2015.1.2.1 (20150924 - Build 15539 - WIN32)"
-#! LEGAL_TERMS_CONDITIONS="&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;&#10;    &lt;br/&gt;&#10;&lt;/p&gt;&#10;"
-#! USAGE="&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;Test de GTF Vitis angular &lt;/p&gt;&#10;"
-#! BEGIN_TCL=""
-#! SOURCE="NONE"
-#! FME_REPROJECTION_ENGINE="FME"
-#! SHOW_INFO_NODES="true"
-#! LOG_FILE=""
-#! FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#! IGNORE_READER_FAILURE="No"
-#! ZOOM_SCALE="100"
-#! DESTINATION_ROUTING_FILE=""
-#! REQUIREMENTS="&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;RAS &lt;/p&gt;&#10;"
-#! FME_SERVER_SERVICES=""
-#! HISTORY=""
-#! MAX_LOG_FEATURES="200"
-#! LOG_MAX_PRECISION="Yes"
-#! WORKSPACE_VERSION="1"
-#! FME_STROKE_MAX_DEVIATION="0"
-#! SOURCE_ROUTING_FILE=""
-#! DESTINATION="NONE"
-#! VIEW_POSITION="0 567.006"
-#! LOG_MAX_RECORDED_FEATURES="200"
-#! BEGIN_PYTHON=""
-#! DESCRIPTION="&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;Projet pour tester le paramètre publié de type Date Time &lt;/p&gt;&#10;"
-#! TITLE="Param date time"
-#! END_PYTHON=""
-#! FME_DOCUMENT_PRIORGUID="08110a3b-4628-4440-92d7-ea2afad4ff12,1eb43fc2-0c80-478c-aeef-1a06e0ecf6dc,dbdd0ec2-1c90-4b59-8c26-1dfadbd36e8b,b6c66a2c-5c68-4e74-9de1-512cd0d68bda,bd61f050-d99d-4879-930c-73993d72be88,bac33e9b-0959-4b3f-94b2-da6572ab9d14,50bf5b28-b450-45b8-ac55-2548f1a783a9,86520bde-0607-42ec-aca6-0d196beff511,8dbb3e7c-6201-4587-b17b-ef84f47bd11f,2d12a442-5523-4871-84cb-ff4016206da0,022e0588-b703-4ed6-8b64-668197cf32fc,ad184b71-f06d-4ed1-9f8b-fbdc7f0106d4"
-#! PASSWORD=""
-#! CATEGORY="Tests"
-#! FME_GEOMETRY_HANDLING="Enhanced"
-#! DOC_TOP_LEFT="100 -230"
-#! REQUIREMENTS_KEYWORD="none"
-#! ATTR_TYPE_ENCODING="SDF"
-#! FME_BUILD_NUM="15539"
-#! FME_DOCUMENT_GUID="69b73ee4-b507-47c1-83d2-07d7eccf2410"
-#! >
-#! <DATASETS>
-#! <DATASET
-#! IS_SOURCE="true"
-#! ROLE="READER"
-#! FORMAT="SHAPE"
-#! DATASET="$(FME_MF_DIR)depts.zip"
-#! KEYWORD="SHAPE_1"
-#! MULTI_GEOM_ALLOWED="false"
-#! ATTR_MAX_LENGTH="60"
-#! ATTR_CASE="ANY"
-#! ALLOWED_FEAT_TYPES=""
-#! WRITE_DEFS="true"
-#! DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}"
-#! DEFLINE_ATTRS="true"
-#! EXPOSABLE_ATTRS="multi_reader_id number(11,0) fme_rotation number(31,15) fme_primary_axis number(31,15) shape_geometry_error{} char(254) fme_text_size number(31,15) multi_reader_keyword char(50) fme_type char(50) fme_fill_color char(50) fme_start_angle number(31,15) shape_measures char(254) fme_feature_type char(50) fme_basename char(50) fme_dataset char(50) fme_geometry fme_char(50) fme_color char(50) multi_reader_full_id number(11,0) fme_sweep_angle number(31,15) fme_text_string char(50) multi_reader_type char(50) fme_secondary_axis number(31,15)"
-#! DEFLINE_PARMS=""
-#! ATTR_INDEX_TYPES="INDEX"
-#! ATTR_NAME_INVALID_CHARS=""
-#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#! ENABLED="true"
-#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#! DATASET_TYPE="FILEDIR"
-#! GENERATE_FME_BUILD_NUM="15244"
-#! MAX_FEATURES_PER_FEATURE_TYPE=""
-#! FEATURE_TYPES=""
-#! MIN_FEATURES=""
-#! START_FEATURE=""
-#! COORDSYS=""
-#! MAX_FEATURES=""
-#! >
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_NAME"
-#! VALUE="Shape File"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="WRITER_DATASET_HINT"
-#! VALUE="Specify a folder for the Esri Shape file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_DEFAULT_NAME"
-#! VALUE="File1"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="ADVANCED_PARMS"
-#! VALUE="SHAPE_IN_SEARCH_ENVELOPE_MINX SHAPE_IN_SEARCH_ENVELOPE_MINY SHAPE_IN_SEARCH_ENVELOPE_MAXX SHAPE_IN_SEARCH_ENVELOPE_MAXY SHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="READER_DATASET_HINT"
-#! VALUE="Select the Esri Shape file(s)"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="DATASET_NAME"
-#! VALUE="shp file"
-#! />
-#! </DATASET>
-#! <DATASET
-#! IS_SOURCE="false"
-#! ROLE="WRITER"
-#! FORMAT="MITAB"
-#! DATASET="$(H_DestDataset_MITAB)"
-#! KEYWORD="MITAB_1"
-#! MULTI_GEOM_ALLOWED="true"
-#! ATTR_MAX_LENGTH="31"
-#! ATTR_CASE="ANYFIRSTNONNUMERIC"
-#! ALLOWED_FEAT_TYPES=""
-#! WRITE_DEFS="true"
-#! DEFLINE_TEMPLATE=""
-#! DEFLINE_ATTRS="true"
-#! EXPOSABLE_ATTRS="mapinfo_text_fontstyle_italic char(10) mapinfo_sweep_angle float mapinfo_brush_foreground integer mapinfo_text_linetype integer mapinfo_symbol_color integer mapinfo_symbol_shape integer mapinfo_symbol_style smallint fme_start_angle float mapinfo_text_fontstyle_halo char(10) mapinfo_text_fontstyle_inverse char(10) mapinfo_rotation float mapinfo_brush_background integer mapinfo_text_fontstyle_opaque char(10) mapinfo_text_line_pen_width integer mapinfo_text_fontstyle_expanded char(10) mapinfo_text_fontstyle_bold char(10) fme_basename char(50) fme_primary_axis float mapinfo_start_angle float mapinfo_text_fontbgcolor integer mapinfo_pen_color integer fme_text_string char(50) fme_text_size float mapinfo_metadata{}.name char(255) fme_feature_type char(50) mapinfo_primary_axis float mapinfo_text_spacing smallint mapinfo_symbol_file_name char(255) fme_secondary_axis float fme_type char(50) mapinfo_text_justification char(30) mapinfo_text_string char(255) mapinfo_text_line_pen_pattern integer mapinfo_pen_pattern smallint mapinfo_text_fontfgcolor integer mapinfo_smooth logical mapinfo_rounding float mapinfo_text_line_end_x float mapinfo_text_line_end_y float mapinfo_text_height float fme_dataset char(50) mapinfo_secondary_axis float mapinfo_symbol_angle float mapinfo_text_fontsize float mapinfo_text_fontstyle smallint mapinfo_text_fontstyle_blink char(10) mapinfo_symbol_font char(50) mapinfo_metadata{}.value char(255) mapinfo_brush_pattern smallint mapinfo_text_fontstyle_underline char(10) mapinfo_text_fontstyle_allcaps char(10) mapinfo_brush_transparent logical fme_fill_color char(50) mapinfo_center_xcoord float mapinfo_text_fontstyle_strikeout char(10) mapinfo_text_line_pen_color integer mapinfo_type char(25) mapinfo_symbol_size integer fme_rotation float mapinfo_centroid_x float mapinfo_centroid_y float mapinfo_text_fontname char(50) fme_geometry fme_char(50) fme_sweep_angle float mapinfo_center_ycoord float mapinfo_text_width float mapinfo_pen_width smallint fme_color char(50) mapinfo_text_fontstyle_shadow char(10) mapinfo_text_fontstyle_outline char(10)"
-#! DEFLINE_PARMS=""
-#! ATTR_INDEX_TYPES="indexed"
-#! ATTR_NAME_INVALID_CHARS="\\/&quot;:?*&lt;&gt;|[]= %~!@$&amp;#()^&apos;+-.,`;"
-#! SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#! ENABLED="true"
-#! DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#! DATASET_TYPE="FILEDIR"
-#! GENERATE_FME_BUILD_NUM="15244"
-#! FANOUT_DIRECTORY=""
-#! COORDSYS=""
-#! FANOUT_SUFFIX=""
-#! FANOUT="No"
-#! FANOUT_PREFIX=""
-#! FANOUT_ID_ATTR=""
-#! >
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_NAME"
-#! VALUE="Table"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="WRITER_DATASET_HINT"
-#! VALUE="Specify a folder for the MITAB file"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="FEATURE_TYPE_DEFAULT_NAME"
-#! VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="ADVANCED_PARMS"
-#! VALUE="MIF_IN_ENCODING NULL_IN_SEARCH_ENVELOPE_MINX NULL_IN_SEARCH_ENVELOPE_MINY NULL_IN_SEARCH_ENVELOPE_MAXX NULL_IN_SEARCH_ENVELOPE_MAXY NULL_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM VERSION"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="READER_DATASET_HINT"
-#! VALUE="Select the MITAB files"
-#! />
-#! <METAFILE_PARAMETER
-#! NAME="DATASET_NAME"
-#! VALUE="tab file"
-#! />
-#! </DATASET>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_varchar(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(254)"
-#! FME_TYPE="fme_buffer"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(20)"
-#! FME_TYPE="fme_datetime"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(12)"
-#! FME_TYPE="fme_time"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="char(1)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="date"
-#! FME_TYPE="fme_date"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(31,15)"
-#! FME_TYPE="fme_real64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(15,7)"
-#! FME_TYPE="fme_real32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(11,0)"
-#! FME_TYPE="fme_int32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(11,0)"
-#! FME_TYPE="fme_uint32"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(20,0)"
-#! FME_TYPE="fme_int64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(20,0)"
-#! FME_TYPE="fme_uint64"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="logical"
-#! FME_TYPE="fme_boolean"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(6,0)"
-#! FME_TYPE="fme_int16"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(6,0)"
-#! FME_TYPE="fme_uint16"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(4,0)"
-#! FME_TYPE="fme_uint8"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="number(width,decimal)"
-#! FME_TYPE="fme_decimal(width,decimal)"
-#! FORMAT="SHAPE"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_varchar(width)"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(width)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(254)"
-#! FME_TYPE="fme_buffer"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="char(1)"
-#! FME_TYPE="fme_char(width)"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="datetime"
-#! FME_TYPE="fme_datetime"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="time"
-#! FME_TYPE="fme_time"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="date"
-#! FME_TYPE="fme_date"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(width,decimal)"
-#! FME_TYPE="fme_decimal(width,decimal)"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real64"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="float"
-#! FME_TYPE="fme_real32"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_int32"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(11,0)"
-#! FME_TYPE="fme_uint32"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_int64"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="decimal(20,0)"
-#! FME_TYPE="fme_uint64"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="logical"
-#! FME_TYPE="fme_boolean"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_int16"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="integer"
-#! FME_TYPE="fme_uint16"
-#! FORMAT="MITAB"
-#! />
-#! <DATA_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="smallint"
-#! FME_TYPE="fme_uint8"
-#! FORMAT="MITAB"
-#! />
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointz"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointm"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipointz"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipointm"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipoint"
-#! FME_TYPE="fme_point"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinez"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinem"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polyline"
-#! FME_TYPE="fme_line"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonm"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygon"
-#! FME_TYPE="fme_area"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_pointz"
-#! FME_TYPE="fme_text"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_ellipse"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polylinez"
-#! FME_TYPE="fme_arc"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipatch"
-#! FME_TYPE="fme_surface"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_multipatch"
-#! FME_TYPE="fme_solid"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_rectangle"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_rounded_rectangle"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_null"
-#! FME_TYPE="fme_no_geom"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_raster"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_polygonz"
-#! FME_TYPE="fme_point_cloud"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="true"
-#! FORMAT_TYPE="shape_null"
-#! FME_TYPE="fme_collection"
-#! FORMAT="SHAPE"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_custom_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_font_point"
-#! FME_TYPE="fme_point"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_line"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_region"
-#! FME_TYPE="fme_area"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_text"
-#! FME_TYPE="fme_text"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_ellipse"
-#! FME_TYPE="fme_ellipse"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_arc"
-#! FME_TYPE="fme_arc"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_rectangle"
-#! FME_TYPE="fme_rectangle"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_rounded_rectangle"
-#! FME_TYPE="fme_rounded_rectangle"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_raster"
-#! FME_TYPE="fme_raster"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_none"
-#! FME_TYPE="fme_no_geom"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_collection"
-#! FME_TYPE="fme_collection"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_surface"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_polyline"
-#! FME_TYPE="fme_solid"
-#! FORMAT="MITAB"
-#! />
-#! <GEOM_TYPE
-#! IS_SOURCE="false"
-#! FORMAT_TYPE="mapinfo_region"
-#! FME_TYPE="fme_point_cloud"
-#! FORMAT="MITAB"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#! IS_SOURCE="true"
-#! NODE_NAME="depts"
-#! FEATURE_TYPE_NAME=""
-#! FEATURE_TYPE_NAME_QUALIFIER=""
-#! IS_EDITABLE="false"
-#! IDENTIFIER="1"
-#! FEAT_GEOMTYPE="shape_polygon"
-#! POSITION="100 -230"
-#! BOUNDING_RECT="100 -230 -1 -1"
-#! ORDER="5e+014"
-#! COLLAPSED="false"
-#! KEYWORD="SHAPE_1"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! HIDDEN_USER_ATTRS=""
-#! MERGE_FILTER=""
-#! MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#! MERGE_FILTER_CASE_SENSITIVE="true"
-#! DYNAMIC_SCHEMA="false"
-#! >
-#! <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="number(5,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="number(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="number(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="number(3,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="date" ATTR_TYPE="char(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#! IS_SOURCE="false"
-#! NODE_NAME="dept"
-#! FEATURE_TYPE_NAME=""
-#! FEATURE_TYPE_NAME_QUALIFIER=""
-#! IS_EDITABLE="true"
-#! IDENTIFIER="2"
-#! FEAT_GEOMTYPE="All"
-#! POSITION="3165 -28.9976"
-#! BOUNDING_RECT="3165 -28.9976 -1 -1"
-#! ORDER="5e+014"
-#! COLLAPSED="false"
-#! KEYWORD="MITAB_1"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#! <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="float" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="float" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="float" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="float" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! <FEAT_ATTRIBUTE ATTR_NAME="date" ATTR_TYPE="char(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI OPTIONAL DATE_TIME_OR_ATTR date_time Sélectionner les depts dont la date de création est postérieure au:"
-#! DEFAULT_VALUE="20160325110700"
-#! IS_STAND_ALONE="true"
-#! />
-#! <GLOBAL_PARAMETER
-#! GUI_LINE="GUI DIRNAME H_DestDataset_MITAB Destination MapInfo Folder:"
-#! DEFAULT_VALUE="E:\margot\gtf\2015\recette\date_time"
-#! IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! <TRANSFORMER
-#! IDENTIFIER="4"
-#! TYPE="Tester"
-#! VERSION="2"
-#! POSITION="1879.52 80.0012"
-#! BOUNDING_RECT="1879.52 80.0012 -1 -1"
-#! ORDER="5e+014"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! LAST_PARM_EDIT="15244"
-#! >
-#! <OUTPUT_FEAT NAME="PASSED"/>
-#! <FEAT_COLLAPSED COLLAPSED="0"/>
-#! <XFORM_ATTR ATTR_NAME="NUM_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NB_COMM" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NOM_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="POP_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="SURF_KM2" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NUM_REG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NOM_REG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="date" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <OUTPUT_FEAT NAME="FAILED"/>
-#! <FEAT_COLLAPSED COLLAPSED="1"/>
-#! <XFORM_ATTR ATTR_NAME="NUM_DEP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="NB_COMM" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="NOM_DEP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="POP_DEP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="SURF_KM2" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="NUM_REG" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="NOM_REG" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_ATTR ATTR_NAME="date" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#! <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="&lt;Unused&gt;"/>
-#! <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
-#! <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="OR"/>
-#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester"/>
-#! <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;date&lt;closeparen&gt; &gt; $(date_time)"/>
-#! <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
-#! <XFORM_PARM PARM_NAME="TEST_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#! IDENTIFIER="7"
-#! TYPE="DateFormatter"
-#! VERSION="4"
-#! POSITION="850.509 251.002"
-#! BOUNDING_RECT="850.509 251.002 -1 -1"
-#! ORDER="5e+014"
-#! PARMS_EDITED="true"
-#! ENABLED="true"
-#! LAST_PARM_EDIT="15244"
-#! >
-#! <OUTPUT_FEAT NAME="OUTPUT"/>
-#! <FEAT_COLLAPSED COLLAPSED="0"/>
-#! <XFORM_ATTR ATTR_NAME="NUM_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NB_COMM" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NOM_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="POP_DEP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="SURF_KM2" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NUM_REG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="NOM_REG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_ATTR ATTR_NAME="date" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#! <XFORM_PARM PARM_NAME="FMT" PARM_VALUE="FME Date/Time (%Y%m%d%H%M%S)"/>
-#! <XFORM_PARM PARM_NAME="SRCFMT" PARM_VALUE="Unknown - Automatic Detection"/>
-#! <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#! <XFORM_PARM PARM_NAME="INVALID_DATE_VALUE" PARM_VALUE="_FME_NO_OP_"/>
-#! <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#! <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="DateFormatter"/>
-#! <XFORM_PARM PARM_NAME="DATE_ATTR" PARM_VALUE="date"/>
-#! </TRANSFORMER>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#! IDENTIFIER="6"
-#! SOURCE_NODE="4"
-#! TARGET_NODE="2"
-#! SOURCE_PORT_DESC="fo 0"
-#! TARGET_PORT_DESC="-1"
-#! ENABLED="true"
-#! EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#! IDENTIFIER="8"
-#! SOURCE_NODE="1"
-#! TARGET_NODE="7"
-#! SOURCE_PORT_DESC="-1"
-#! TARGET_PORT_DESC="fi 0"
-#! ENABLED="true"
-#! EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#! IDENTIFIER="9"
-#! SOURCE_NODE="7"
-#! TARGET_NODE="4"
-#! SOURCE_PORT_DESC="fo 0"
-#! TARGET_PORT_DESC="fi 0"
-#! ENABLED="true"
-#! EXTRA_POINTS=""
-#! />
-#! </FEAT_LINKS>
-#! <BREAKPOINTS>
-#! </BREAKPOINTS>
-#! <ATTR_LINKS>
-#! </ATTR_LINKS>
-#! <SUBDOCUMENTS>
-#! </SUBDOCUMENTS>
-#! <LOOKUP_TABLES>
-#! </LOOKUP_TABLES>
-#! </WORKSPACE>
-#! 
-GUI IGNORE SourceDataset_SHAPE_1,SHAPE_IN_ENCODING_SHAPE_1,SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1,SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1,SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1,SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1,_MEASURES_AS_Z_SHAPE_1,SHAPE_IN_DISSOLVE_HOLES_SHAPE_1,SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1,SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1,DestDataset_MITAB_1,MITAB_OUT_BUILD_OPTIMAL_SPATIAL_INDEX_MITAB_1,MITAB_OUT_ENCODING_MITAB_1,_COORDSYS_STATEMENT_MITAB_1,_MIF_MINX_MITAB_1,_MIF_MINY_MITAB_1,_MIF_MAXX_MITAB_1,_MIF_MAXY_MITAB_1,_WRITE_REGION_CENTROIDS_MITAB_1,TWO_POINT_LINE_AS_POLYLINE_MITAB_1,_STROKE_ARCS_MITAB_1,VERSION_MITAB_1
-DEFAULT_MACRO date_time 20160325110700
-GUI OPTIONAL DATE_TIME date_time Sélectionner les depts dont la date de création est postérieure au:
-DEFAULT_MACRO H_DestDataset_MITAB E:\margot\gtf\2015\recette\date_time
-GUI DIRNAME H_DestDataset_MITAB Destination MapInfo Folder:
-INCLUDE [ if {{$(H_DestDataset_MITAB)} == {}} { puts_real {Parameter 'H_DestDataset_MITAB' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! START_WB_HEADER
-READER_TYPE SHAPE
-READER_KEYWORD SHAPE_1
-READER_GEN_DIRECTIVES CLIP_TO_ENVELOPE,NO,EXPOSE_ATTRS_GROUP,,ENCODING,,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MAXX,0,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXY,0,USE_SEARCH_ENVELOPE,NO,UPPER_CASE_ATTR_NAMES,No,SHAPE_EXPOSE_FORMAT_ATTRS,,_MERGE_SCHEMAS,YES
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} MITAB
-MULTI_WRITER_KEYWORD{0} MITAB_1
-#! END_WB_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "SHAPE_1"
-#! END_WB_HEADER
-#! START_SOURCE_HEADER SHAPE SHAPE_1
-# ============================================================================
-# The following GUI line prompts for the source shape files
-# 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_SHAPE_1 $(SourceDataset)}     \
- } ]
-#! END_WB_HEADER
-#! START_SOURCE_HEADER SHAPE SHAPE_1
-DEFAULT_MACRO SourceDataset_SHAPE_1 $(FME_MF_DIR)depts.zip
-GUI MULTIFILE SourceDataset_SHAPE_1 Shape_Files(*.shp)|*.shp|Compressed_Shape_Files(*.shz)|*.shz|All_Files(*)|* Source Esri Shape File(s):
-# =====================================================================
-# Provide some control over what attributes have the user-selected
-# encoding applied. Normally all attributes are updated after being
-# read, but the following lines exclude from this treatment all
-# attributes whose names start with fme_ or shape_.
-SHAPE_1_UNENCODED_ATTR_PREFIX fme_ shape_
-# ============================================================================
-# Determines whether the attribute names should be uppercased, or whether they
-# should stay as specified in the shape file. Once the mapping file/workspace
-# has been generated, the value for this keyword should not be changed.
-DEFAULT_MACRO SHAPE_IN_UPPER_CASE_ATTR_NAMES_SHAPE_1 No
-SHAPE_1_UPPER_CASE_ATTR_NAMES "$(SHAPE_IN_UPPER_CASE_ATTR_NAMES_SHAPE_1)"
-# ============================================================================
-# The following keyword allows the user to choose what encoding to
-# use for reading the shape file, overrides dbf file LDID or .cpg
-# file if present.
-DEFAULT_MACRO SHAPE_IN_ENCODING_SHAPE_1 
-SHAPE_1_ENCODING "$(SHAPE_IN_ENCODING_SHAPE_1)"
-GUI OPTIONAL ENCODING SHAPE_IN_ENCODING_SHAPE_1 ANSI%BIG5%EUC%HKBIG5%ISO%OEM%SJIS%UTF-8%CP437%CP708%CP720%CP737%CP775%CP850%CP852%CP855%CP857%CP860%CP861%CP862%CP863%CP864%CP865%CP866%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%CP1257%CP1258%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9%ISO-8859-11%ISO8859-13%ISO8859-15%WINDOWS-874 Character Encoding:
-#Note: Using the search envelope requires the shape index files (.sbnand.sbx)
-DEFAULT_MACRO SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1 
-SHAPE_1_EXPOSE_ATTRS_GROUP "$(SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1)"
-GUI DISCLOSUREGROUP SHAPE_IN_EXPOSE_ATTRS_GROUP_SHAPE_1 SHAPE_EXPOSE_FORMAT_ATTRS Schema Attributes
-# Include this file in source setting section to add native search envelope processing
-# Zero as a default means we don't do any search -- this makes workbench happier
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MINX_SHAPE_1 Minimum X:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MINY_SHAPE_1 Minimum Y:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MAXX_SHAPE_1 Maximum X:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1 0
-SHAPE_1_SEARCH_ENVELOPE "$(SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1)"
-GUI OPTIONAL FLOAT SHAPE_IN_SEARCH_ENVELOPE_MAXY_SHAPE_1 Maximum Y:
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1 NO
-SHAPE_1_CLIP_TO_ENVELOPE "$(SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1)"
-GUI OPTIONAL CHECKBOX SHAPE_IN_CLIP_TO_ENVELOPE_SHAPE_1 YES%NO Clip to Search Envelope
-# ===========================================================================
-DEFAULT_MACRO SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1 
-SHAPE_1_NETWORK_AUTHENTICATION "$(SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1)"
-GUI OPTIONAL AUTHENTICATOR SHAPE_IN_NETWORK_AUTHENTICATION_SHAPE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
-# ============================================================================
-# Search Envelope Coordinate System
-# BUG18999: Re-adding directive to allow specification of a search envelope
-# in a coordinate system other than what the data is in. Note that this
-# depends on the source coordinate system being set as well.
-DEFAULT_MACRO SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1 
-GUI OPTIONAL COORDSYS SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1 Search Envelope Coordinate System:
-SHAPE_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(SHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_SHAPE_1)"
-# ============================================================================
-# The following GUI line sets whether measure values in the shape files should
-# be treated as elevations.
-DEFAULT_MACRO _MEASURES_AS_Z_SHAPE_1 no
-GUI CHOICE _MEASURES_AS_Z_SHAPE_1 yes%no Treat Measures as Elevation:
-SHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_SHAPE_1)
-# ============================================================================
-# The following keyword sets whether the reader dissolves holes in donuts.
-DEFAULT_MACRO SHAPE_IN_DISSOLVE_HOLES_SHAPE_1 no
-GUI CHOICE SHAPE_IN_DISSOLVE_HOLES_SHAPE_1 yes%no Dissolve Adjacent Holes:
-SHAPE_1_DISSOLVE_HOLES $(SHAPE_IN_DISSOLVE_HOLES_SHAPE_1)
-# ============================================================================
-# The following keyword sets whether bad geometry should be reported via
-# the shape_geometry_error{} list attribute.
-DEFAULT_MACRO SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1 no
-GUI CHOICE SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1 yes%no Report Geometry Anomalies:
-SHAPE_1_REPORT_BAD_GEOMETRY $(SHAPE_IN_REPORT_BAD_GEOMETRY_SHAPE_1)
-DEFAULT_MACRO SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1 YES
-GUI CHOICE SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1 yes%no Trim Preceding Spaces:
-SHAPE_1_TRIM_PRECEDING_SPACES $(SHAPE_IN_TRIM_PRECEDING_SPACES_SHAPE_1)
-SHAPE_1_DATASET "$(SourceDataset_SHAPE_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "MITAB_1"
-#! END_WB_HEADER
-#! START_DEST_HEADER MITAB MITAB_1
-# ============================================================================
-# The following GUI line prompts for a folder to be used as the
-# the destination for the Mapinfo TAB files.
-# The user input is stored in a macro, which is then used to define
-# the dataset to be written.
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_MITAB_1 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER MITAB MITAB_1
-DEFAULT_MACRO DestDataset_MITAB_1 $(H_DestDataset_MITAB)
-GUI DIRNAME DestDataset_MITAB_1 Destination MapInfo Folder:
-# ============================================================================
-# By default, we'll NOT try to use any bounding box information that can be
-# read from the source data when the output coordinate system is unknown
-DEFAULT_MACRO _USE_SOURCE_BOUNDING_BOX_MITAB_1 no
-MITAB_1_USE_SOURCE_BOUNDING_BOX $(_USE_SOURCE_BOUNDING_BOX_MITAB_1)
-# ============================================================================
-# Specify the charset name to be used in the TAB file header. NOTE: This name
-# is just written out in the header and has no affect on the TAB file contents
-#
-# This is now for backward compatibility of MITAB. The MITAB writer now put
-# the MapInfo charset of the original encoding. Otherwise, it's default (Neutral)
-# PR#22004 [PL]
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET Neutral
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET
-#
-#MITAB_CHARSET $(MAPINFO_OUT_CHARSET_MITAB_1)
-# ============================================================================
-# Include the mapinfo macro package -- sets up a number of macros for
-# mapinfo colors and linestyles
-INCLUDE "$(FME_HOME)/metafile/mapinfoMacros.fmi"
-MITAB_1_COORDINATE_SYSTEM_GRANULARITY FEATURE_TYPE
-MITAB_1_PLUGIN_MAX_CHANNELS 100
-DEFAULT_MACRO MITAB_OUT_BUILD_OPTIMAL_SPATIAL_INDEX_MITAB_1 no
-MITAB_1_BUILD_OPTIMAL_SPATIAL_INDEX "$(MITAB_OUT_BUILD_OPTIMAL_SPATIAL_INDEX_MITAB_1)"
-GUI OPTIONAL CHOICE MITAB_OUT_BUILD_OPTIMAL_SPATIAL_INDEX_MITAB_1 yes%no Build Optimal Spatial Index:
-DEFAULT_MACRO MITAB_OUT_ENCODING_MITAB_1 
-MITAB_1_ENCODING "$(MITAB_OUT_ENCODING_MITAB_1)"
-GUI OPTIONAL STRING_OR_ENCODING MITAB_OUT_ENCODING_MITAB_1 SJIS%CP437%CP850%CP852%CP855%CP857%CP860%CP861%CP863%CP864%CP865%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9 Character Encoding:
-# ============================================================================
-# The following lines override the default coordinate system for features. This
-# provides a mapinfo-specific coordinate system line to the writer.
-DEFAULT_MACRO _COORDSYS_STATEMENT_MITAB_1 
-GUI OPTIONAL TEXT _COORDSYS_STATEMENT_MITAB_1 Coordinate System Statement:
-MITAB_1_COORDSYS_STATEMENT $(_COORDSYS_STATEMENT_MITAB_1)
-# ============================================================================
-# The following lines provide a bounding area for the output files. Because
-# MapInfo has a limited precision available for coordinate storage, providing
-# a tight bounds on the storage can preserve accuracy.
-DEFAULT_MACRO _MIF_MINX_MITAB_1 
-GUI OPTIONAL FLOAT _MIF_MINX_MITAB_1 Bounds Min X:
-DEFAULT_MACRO _MIF_MINY_MITAB_1 
-GUI OPTIONAL FLOAT _MIF_MINY_MITAB_1 Bounds Min Y:
-DEFAULT_MACRO _MIF_MAXX_MITAB_1 
-GUI OPTIONAL FLOAT _MIF_MAXX_MITAB_1 Bounds Max X:
-DEFAULT_MACRO _MIF_MAXY_MITAB_1 
-GUI OPTIONAL FLOAT _MIF_MAXY_MITAB_1 Bounds Max Y:
-MITAB_1_BOUNDS $(_MIF_MINX_MITAB_1) $(_MIF_MINY_MITAB_1) $(_MIF_MAXX_MITAB_1) $(_MIF_MAXY_MITAB_1)
-# ============================================================================
-# Specify whether we want to generate region centroids.
-DEFAULT_MACRO _WRITE_REGION_CENTROIDS_MITAB_1 no
-GUI CHOICE _WRITE_REGION_CENTROIDS_MITAB_1 yes%no Generate and Write Region Centroids:
-MITAB_1_WRITE_REGION_CENTROIDS $(_WRITE_REGION_CENTROIDS_MITAB_1)
-#=============================================================================
-# Specify whether 2 point lines will be output as line or polylines
-DEFAULT_MACRO TWO_POINT_LINE_AS_POLYLINE_MITAB_1 no
-GUI OPTIONAL CHOICE TWO_POINT_LINE_AS_POLYLINE_MITAB_1 yes%no Write 2 Point Line as Polyline:
-MITAB_1_TWO_POINT_LINE_AS_POLYLINE $(TWO_POINT_LINE_AS_POLYLINE_MITAB_1)
-#=============================================================================
-# Specify whether to stroke arcs or not.
-DEFAULT_MACRO _STROKE_ARCS_MITAB_1 no
-GUI OPTIONAL CHOICE _STROKE_ARCS_MITAB_1 yes%no Stroke Arcs into Polyline:
-MITAB_1_STROKE_ARCS $(_STROKE_ARCS_MITAB_1)
-DEFAULT_MACRO VERSION_MITAB_1 900
-GUI CHOICE VERSION_MITAB_1 300%450%900%950%1000%1050%1100%1150 File Version:
-MITAB_1_VERSION $(VERSION_MITAB_1)
-MITAB_1_DATASET "$(DestDataset_MITAB_1)"
-#! END_DEST_HEADER
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)test_param_date_time.log"
-LOG_APPEND NO
-LOG_MAX_FEATURES 200
-LOG_MAX_RECORDED_FEATURES 200
-LOG_MAX_PRECISION Yes
-FME_REPROJECTION_ENGINE FME
-FME_IMPLICIT_CSMAP_REPROJECTION_MODE Auto
-FME_GEOMETRY_HANDLING Enhanced
-FME_STROKE_MAX_DEVIATION 0
-MAPPING_FILE_ID Param<space>date<space>time
-LOG_TIMINGS YES
-LOG_FILTER_MASK -17
-DEFAULT_MACRO DATASET_KEYWORD_SHAPE_1 SHAPE_1
-DEFAULT_MACRO DATASET_KEYWORD_MITAB_1 MITAB_1
-# -------------------------------------------------------------------------
-
-SHAPE_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME test_param_date_time
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-SHAPE_1_DEF depts   SHAPE_GEOMETRY               shape_polygon   NUM_DEP                      char(2)   NB_COMM                      number(5,0)   NOM_DEP                      char(30)   POP_DEP                      number(16,0)   SURF_KM2                     number(16,2)   NUM_REG                      number(3,0)   NOM_REG                      char(50)   date                         char(200)
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   INPUT FEATURE_TYPE *       @SupplyAttributes(multi_reader_keyword,SHAPE_1)    ROUTE SHAPE SHAPE_1::depts TO FME_GENERIC ::depts ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-SHAPE_1_MERGE_DEF SHAPE_1::depts EXACT depts
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-Tcl2 proc DateFormatter_formatter {invalidValue} {       set dateFormat {FME Date/Time (%Y%m%d%H%M%S)};       if { [string compare $dateFormat {FME Date/Time (%Y%m%d%H%M%S)}] == 0 } {          set dateFormat {%Y%m%d%H%M%S};       } elseif { [string compare $dateFormat {FME Date (%Y%m%d)}] == 0} {          set dateFormat {%Y%m%d};       } elseif { [string compare $dateFormat {FME Time (%H%M%S)}] == 0} {          set dateFormat {%H%M%S};       } elseif { [string compare $dateFormat {ISO Date (%Y-%m-%d)}] == 0} {          set dateFormat {%Y-%m-%d};       } elseif { [string compare $dateFormat {ISO DateTime (%Y-%m-%dT%H:%M:%S)}] == 0} {          set dateFormat {%Y-%m-%dT%H:%M:%S};       } elseif { [string compare $dateFormat {ISO Time (%H:%M:%S)}] == 0} {          set dateFormat {%H:%M:%S};       } elseif { [string compare $dateFormat {Locale Date (%c)}] == 0} {          set dateFormat {%c};       };     set attrs [split {date} {,}];     foreach attr $attrs {        set date [string trim [FME_GetAttribute $attr]];        set srcfmt {};        if {{FME_AUTOMATIC} != {FME_AUTOMATIC}} {            set srcfmt {FME_AUTOMATIC};        } else {          set comment { In Automatic mode we ignore the millisecond part };          regexp {^[^.]*} $date date;        };        set dateLen [string length $date];        if {$dateLen > 0} {           if {[string length $srcfmt] == 0} {              set attrFull $attr;              append attrFull .full;              set fullDate [FME_GetAttribute $attrFull];              if { [string compare -length $dateLen $date $fullDate] == 0 } {                 set extra [string range $fullDate $dateLen end]000000;                 set date [string range \"$date$extra\" 0 13];                 set dateLen 14              };              if {($dateLen == 14) && [regexp {^[0-9]*$} $date]} {                 set srcfmt %Y%m%d%H%M%S;              };           };        };        set sourceFormatOpt {};        if {[string length $srcfmt] > 0} {           set sourceFormatOpt \"-format {$srcfmt}\";        };        set comment { Compute the output value and catch any errors };        set error [catch { set seconds [eval clock scan "{$date}" $sourceFormatOpt];                           set output [clock format $seconds -format $dateFormat];        }];        set comment { If there was error then we try again by removing digits after last decimal };        if { $error != 0 } {           set index [string last "." $date];           if { $index > 0 } {              set date [eval string range $date 0 [expr $index-1]];              set dateLen [string length $date];              set error [catch { set seconds [eval clock scan "{$date}" $sourceFormatOpt]; set output [clock format $seconds -format $dateFormat]; }];           };        };        if { $error == 0 } {           FME_SetAttribute $attr $output;        };        if { (0 == $dateLen) || ($error != 0) } {          if { $invalidValue == {FME_NULL_VALUE} } {             FME_SetAttributeNull $attr;          } elseif { $invalidValue != {_FME_NO_OP_} }  {             FME_SetAttribute $attr [FME_DecodeText $invalidValue];          };        };     }; }
-FACTORY_DEF * TeeFactory    FACTORY_NAME DateFormatter    INPUT  FEATURE_TYPE depts    OUTPUT FEATURE_TYPE DateFormatter_OUTPUT         @Tcl2("DateFormatter_formatter {_FME_NO_OP_}")
-
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TestFactory    FACTORY_NAME Tester    INPUT  FEATURE_TYPE DateFormatter_OUTPUT    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>date<closeparen>,Tester) > @EvaluateExpression(FDIV,STRING_ENCODED,$(date_time$encode),Tester) ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_PASSED
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC Tester_PASSED TO MITAB __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>dept<closeparen> GEOMETRY   OUTPUT ROUTED FEATURE_TYPE * @FeatureType(ENCODED,@Value(__wb_out_feat_type__)) @RemoveAttributes(__wb_out_feat_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__
-
-# -------------------------------------------------------------------------
-MITAB_1_DEF dept   NUM_DEP                      char(2)   NB_COMM                      float   NOM_DEP                      char(30)   POP_DEP                      float   SURF_KM2                     float   NUM_REG                      float   NOM_REG                      char(50)   date                         char(200)
+version https://git-lfs.github.com/spec/v1
+oid sha256:f853b833d499e03a2a335f2fc1db5d056aaf7d0f74c99386e87934ea65047d8f
+size 44223
diff --git a/client/javascript/test/e2e/resource/villes.zip b/client/javascript/test/e2e/resource/villes.zip
index 0d5e0dbb3643680fc46a0aa110137809cee3fe11..595f790f810c505d7ea7e356991d4d61b6fbc5fa 100755
Binary files a/client/javascript/test/e2e/resource/villes.zip and b/client/javascript/test/e2e/resource/villes.zip differ
diff --git "a/client/javascript/test/e2e/resource/\303\251\303\240.fmw" "b/client/javascript/test/e2e/resource/\303\251\303\240.fmw"
index 847a7c809e83c9fbe0d91a23d534db23d8621c26..2b8ebc70013c9c55479306ad7ebb759cdb452c05 100755
--- "a/client/javascript/test/e2e/resource/\303\251\303\240.fmw"
+++ "b/client/javascript/test/e2e/resource/\303\251\303\240.fmw"
@@ -1,1149 +1,3 @@
-#! <?xml version="1.0" encoding="UTF-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Ligne de commande pour exécuter le projet :
-#    
-#    
-#    "C:\Program Files (x86)\FME2016_b16494\fme.exe" E:\margot\gtf\2016\2016-11\t_upload_fmw\éà.fmw
-#          --DestDataset_MAPINFO "Mon_résultat"
-#    
-#    
-#!   LAST_SAVE_BUILD="FME(R) 2016.1.0.1 (20160516 - Build 16494 - WIN32)"
-#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
-#!   END_TCL=""
-#!   CATEGORY=""
-#!   FME_STROKE_MAX_DEVIATION="0"
-#!   DOC_TOP_LEFT="100 -158.751"
-#!   REQUIREMENTS=""
-#!   MAX_LOG_FEATURES="200"
-#!   LOG_MAX_RECORDED_FEATURES="200"
-#!   LEGAL_TERMS_CONDITIONS=""
-#!   ATTR_TYPE_ENCODING="SDF"
-#!   SHOW_INFO_NODES="true"
-#!   USAGE=""
-#!   WARN_INVALID_XFORM_PARAM="Yes"
-#!   VIEW_POSITION="-93.7509 0"
-#!   REDIRECT_TERMINATORS="NONE"
-#!   FME_GEOMETRY_HANDLING="Enhanced"
-#!   DESCRIPTION=""
-#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#!   SOURCE="NONE"
-#!   FME_DOCUMENT_PRIORGUID="76ccf1e0-a584-4e12-9140-9f0fbf4fa294"
-#!   TITLE=""
-#!   ZOOM_SCALE="100"
-#!   WORKSPACE_VERSION="1"
-#!   EXPLICIT_BOOKMARK_ORDER="false"
-#!   FME_SERVER_SERVICES=""
-#!   DESTINATION_ROUTING_FILE=""
-#!   LOG_FILE=""
-#!   SOURCE_ROUTING_FILE=""
-#!   BEGIN_PYTHON=""
-#!   PASSWORD=""
-#!   REQUIREMENTS_KEYWORD=""
-#!   LAST_SAVE_DATE="2016-11-16T10:02:12"
-#!   FME_BUILD_NUM="16494"
-#!   PYTHON_COMPATIBILITY="27"
-#!   IGNORE_READER_FAILURE="No"
-#!   DESTINATION="NONE"
-#!   FME_DOCUMENT_GUID="de0bfae0-ffe3-473d-8a22-dd875feb307e"
-#!   END_PYTHON=""
-#!   FME_REPROJECTION_ENGINE="FME"
-#!   BEGIN_TCL=""
-#!   SHOW_ANNOTATIONS="true"
-#!   DOC_EXTENTS="2246.9 128.751"
-#!   HISTORY=""
-#! >
-#! <DATASETS>
-#! <DATASET
-#!   IS_SOURCE="true"
-#!   ROLE="READER"
-#!   FORMAT="ESRISHAPE"
-#!   DATASET="$(FME_MF_DIR_UNIX)\dpt2.shp"
-#!   KEYWORD="ESRISHAPE_1"
-#!   MULTI_GEOM_ALLOWED="false"
-#!   ATTR_MAX_LENGTH="0"
-#!   ATTR_CASE="ANY"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE="SHAPE_GEOMETRY {FME_GEN_GEOMETRY}"
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="fme_geometry fme_char(50) fme_text_size double multi_reader_keyword char(50) shape_measures char(254) fme_dataset char(50) fme_primary_axis double multi_reader_full_id long multi_reader_id long fme_basename char(50) fme_feature_type char(50) fme_fill_color char(50) fme_text_string char(50) fme_start_angle double fme_rotation double multi_reader_type char(50) fme_type char(50) shape_geometry_error{} char(254) fme_secondary_axis double SHAPE_GEOMETRY char(50) fme_color char(50) fme_sweep_angle double"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES="INDEX"
-#!   ATTR_NAME_INVALID_CHARS=""
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEDIR"
-#!   GENERATE_FME_BUILD_NUM="16494"
-#!   START_FEATURE=""
-#!   MAX_FEATURES_PER_FEATURE_TYPE=""
-#!   FEATURE_TYPES=""
-#!   MAX_FEATURES=""
-#!   MIN_FEATURES=""
-#!   COORDSYS=""
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Shapefile1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Shapefile"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="shp file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="DEFAULT_GEOMETRY_TYPE"
-#!   VALUE="shape_first_feature"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="WRITER_DATASET_HINT"
-#!   VALUE="Specify a folder for the Esri Shapefile"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="ESRISHAPE_IN_SEARCH_ENVELOPE_MINX ESRISHAPE_IN_SEARCH_ENVELOPE_MINY ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY ESRISHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="READER_DATASET_HINT"
-#!   VALUE="Select the Esri Shapefile(s)"
-#! />
-#! </DATASET>
-#! <DATASET
-#!   IS_SOURCE="false"
-#!   ROLE="WRITER"
-#!   FORMAT="MAPINFO"
-#!   DATASET="$(DestDataset_MAPINFO)"
-#!   KEYWORD="MAPINFO_1"
-#!   MULTI_GEOM_ALLOWED="true"
-#!   ATTR_MAX_LENGTH="31"
-#!   ATTR_CASE="ANY_FIRST_NONNUMERIC"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE=""
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="fme_text_string char(50) mapinfo_text_width float fme_secondary_axis float mapinfo_symbol_style smallint mapinfo_center_xcoord float fme_text_size float mapinfo_text_fontstyle smallint mapinfo_text_fontstyle_blink char(10) mapinfo_text_fontstyle_expanded char(10) mapinfo_secondary_axis float mapinfo_text_line_end_y float mapinfo_text_line_end_x float mapinfo_smooth logical mapinfo_text_fontstyle_bold char(10) mapinfo_brush_foreground integer mapinfo_rounding float fme_start_angle float mapinfo_symbol_size integer mapinfo_text_fontfgcolor integer mapinfo_text_fontstyle_allcaps char(10) mapinfo_text_fontsize float mapinfo_pen_pattern smallint mapinfo_text_spacing smallint mapinfo_text_line_pen_pattern integer mapinfo_sweep_angle float fme_feature_type char(50) mapinfo_text_justification char(30) mapinfo_centroid_y float fme_geometry fme_char(50) mapinfo_text_fontstyle_halo char(10) mapinfo_centroid_x float mapinfo_text_fontstyle_inverse char(10) mapinfo_text_line_pen_color integer mapinfo_primary_axis float fme_color char(50) fme_dataset char(50) fme_rotation float mapinfo_text_fontname char(50) mapinfo_text_string char(255) mapinfo_symbol_shape integer mapinfo_brush_pattern smallint mapinfo_text_fontstyle_strikeout char(10) mapinfo_text_line_pen_width integer mapinfo_symbol_file_name char(255) mapinfo_text_linetype integer mapinfo_text_fontstyle_opaque char(10) fme_fill_color char(50) mapinfo_start_angle float mapinfo_type char(25) mapinfo_pen_color integer fme_basename char(50) mapinfo_text_fontstyle_shadow char(10) mapinfo_symbol_color integer mapinfo_text_height float mapinfo_text_fontstyle_italic char(10) fme_primary_axis float mapinfo_pen_width smallint mapinfo_rotation float mapinfo_center_ycoord float mapinfo_rounding_height float mapinfo_brush_background integer mapinfo_symbol_angle float mapinfo_text_fontstyle_underline char(10) mapinfo_text_fontbgcolor integer fme_sweep_angle float mapinfo_brush_transparent logical mapinfo_text_fontstyle_outline char(10) mapinfo_symbol_font char(50) fme_type char(50)"
-#!   DEFLINE_PARMS=""
-#!   ATTR_INDEX_TYPES="indexed"
-#!   ATTR_NAME_INVALID_CHARS="\\/&quot;:?*&lt;&gt;|[]= %~!@$&amp;#()^&apos;+-.,`;"
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="FILEDIR"
-#!   GENERATE_FME_BUILD_NUM="16494"
-#!   FANOUT_GROUP="NO"
-#!   FANOUT_EXPRESSION=""
-#!   COORDSYS=""
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Table"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="tab file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="WRITER_DATASET_HINT"
-#!   VALUE="Specify a folder for the MAPINFO file"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="ESRISHAPE_IN_SEARCH_ENVELOPE_MINX ESRISHAPE_IN_SEARCH_ENVELOPE_MINY ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY ESRISHAPE_IN_CLIP_TO_ENVELOPE SEARCH_ENVELOPE_COORDINATE_SYSTEM VERSION"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="READER_DATASET_HINT"
-#!   VALUE="Select the MAPINFO files"
-#! />
-#! </DATASET>
-#! </DATASETS>
-#! <DATA_TYPES>
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(20)"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(12)"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="double"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="logical"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="short"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="long"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="number(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(254)"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="datetime"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="time"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="integer"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(11,0)"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(20,0)"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="decimal(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="logical"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="integer"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="MAPINFO"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="smallint"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="MAPINFO"
-#! />
-#! </DATA_TYPES>
-#! <GEOM_TYPES>
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipoint"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_point"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polyline"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_multipatch"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_first_feature"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_polygon"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="shape_null"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="ESRISHAPE"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_custom_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_font_point"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_region"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_text"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_ellipse"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_arc"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_rectangle"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_rounded_rectangle"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_raster"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_none"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_collection"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_polyline"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_region"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="MAPINFO"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="mapinfo_none"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="MAPINFO"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="true"
-#!   NODE_NAME="dpt2"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="false"
-#!   IDENTIFIER="1"
-#!   FEAT_GEOMTYPE="shape_polygon"
-#!   POSITION="100 -158.751"
-#!   BOUNDING_RECT="100 -158.751 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="ESRISHAPE_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   HIDDEN_USER_ATTRS=""
-#!   MERGE_FILTER="*"
-#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#!   MERGE_FILTER_CASE_SENSITIVE="false"
-#!   DYNAMIC_SCHEMA="false"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="number(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="number(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="short" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="false"
-#!   NODE_NAME="dpt2"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER=""
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="2"
-#!   FEAT_GEOMTYPE="All"
-#!   POSITION="1922.78 -158.751"
-#!   BOUNDING_RECT="1922.78 -158.751 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="MAPINFO_1"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_DEP" ATTR_TYPE="char(2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NB_COMM" ATTR_TYPE="smallint" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_DEP" ATTR_TYPE="char(30)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="POP_DEP" ATTR_TYPE="decimal(16,0)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="SURF_KM2" ATTR_TYPE="decimal(16,2)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NUM_REG" ATTR_TYPE="smallint" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="NOM_REG" ATTR_TYPE="char(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI DIRNAME DestDataset_MAPINFO Nom du Dossier destination MapInfo :"
-#!   DEFAULT_VALUE="Mon_résultat"
-#!   IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! <COMMENT
-#!   IDENTIFIER="4"
-#!   COMMENT_VALUE="&lt;html&gt;&lt;body&gt;Types d&apos;entités source&lt;/body&gt;&lt;/html&gt;"
-#!   POSITION="100 -30"
-#!   TOP_LEFT="100 -30"
-#!   BOTTOM_RIGHT="99 -29"
-#!   BOUNDING_RECT="100 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.192157"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="SOURCE_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! <COMMENT
-#!   IDENTIFIER="5"
-#!   COMMENT_VALUE="&lt;html&gt;&lt;body&gt;Flux de données&lt;/body&gt;&lt;/html&gt;"
-#!   POSITION="1315.64 -30"
-#!   TOP_LEFT="1315.64 -30"
-#!   BOTTOM_RIGHT="1314.64 -29"
-#!   BOUNDING_RECT="1315.64 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.192157"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="DATAFLOW_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! <COMMENT
-#!   IDENTIFIER="6"
-#!   COMMENT_VALUE="&lt;html&gt;&lt;body&gt;Types d&apos;entités destination&lt;/body&gt;&lt;/html&gt;"
-#!   POSITION="2346.9 -30"
-#!   TOP_LEFT="2346.9 -30"
-#!   BOTTOM_RIGHT="2345.9 -29"
-#!   BOUNDING_RECT="2346.9 -30 -1 -1"
-#!   ORDER="5e+14"
-#!   FOLLOW_ANCHOR="true"
-#!   INFO_NODE="false"
-#!   COLOUR="1,1,0.784314,0.192157"
-#!   SIZE_POLICY="10"
-#!   COMMENT_TYPE="DEST_HEADER"
-#!   ANCHORED_NODE="0"
-#! />
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#!   IDENTIFIER="3"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="-1"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! </FEAT_LINKS>
-#! <BREAKPOINTS>
-#! </BREAKPOINTS>
-#! <ATTR_LINKS>
-#! <ATTR_LINK
-#!   IDENTIFIER="131075"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="3"
-#!   TARGET_PORT_DESC="3"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="327683"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="4"
-#!   TARGET_PORT_DESC="4"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="458755"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="1"
-#!   TARGET_PORT_DESC="1"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="65539"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="2"
-#!   TARGET_PORT_DESC="2"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="262147"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="5"
-#!   TARGET_PORT_DESC="5"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="393219"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="6"
-#!   TARGET_PORT_DESC="6"
-#! />
-#! <ATTR_LINK
-#!   IDENTIFIER="196611"
-#!   SOURCE_NODE="1"
-#!   TARGET_NODE="2"
-#!   SOURCE_PORT_DESC="0"
-#!   TARGET_PORT_DESC="0"
-#! />
-#! </ATTR_LINKS>
-#! <SUBDOCUMENTS>
-#! </SUBDOCUMENTS>
-#! <LOOKUP_TABLES>
-#! </LOOKUP_TABLES>
-#! </WORKSPACE>
-FME_PYTHON_VERSION 27
-GUI IGNORE SourceDataset_ESRISHAPE_1,ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_ENCODING_ESRISHAPE_1,ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1,ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1,ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1,ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1,_MEASURES_AS_Z_ESRISHAPE_1,ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1,ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1,ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1,DestDataset_MAPINFO_1,MAPINFO_OUT_VERSION_MAPINFO_1,MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1,MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1,MAPINFO_OUT__STROKE_ARCS_MAPINFO_1,MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1,MAPINFO_OUT__MIF_MINX_MAPINFO_1,MAPINFO_OUT__MIF_MINY_MAPINFO_1,MAPINFO_OUT__MIF_MAXX_MAPINFO_1,MAPINFO_OUT__MIF_MAXY_MAPINFO_1
-DEFAULT_MACRO DestDataset_MAPINFO Mon_résultat
-GUI DIRNAME DestDataset_MAPINFO Nom du Dossier destination MapInfo :
-INCLUDE [ if {{$(DestDataset_MAPINFO)} == {}} { puts_real {Parameter 'DestDataset_MAPINFO' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! encoding="utf-8"
-#! WORKSPACE_VERSION 1
-# ============================================================================ 
-# 
-# This mapping file was generated by FME Workbench
-# on 09/08/16 12:06:56 for translation between ESRISHAPE and MAPINFO
-# 
-# This workspace was generated with FME build 16494
-#
-# You may edit this mapping file to customize its operation.  Comments are 
-# placed throughout to assist you. 
-# 
-# Modification History:
-# 
-#     Name              Date     Description
-#     ================= ======== =============================================
-# 
-# 
-# ============================================================================ 
-# ============================================================================ 
-# The following line defines the title presented to the user when this
-# mapping file is run through the FME GUI.  You may modify this
-# if a more meaningful title would be appropriate.
-GUI TITLE ESRISHAPE to MAPINFO Translation 
-# ============================================================================ 
-# The following line names the log file to which useful statistics about
-# the translation will be written.  This line can be uncommented and
-# updated if you do wish to keep these statistics.
-# LOG_FILENAME translation.log
-# LOG_APPEND NO
-# ============================================================================ 
-# The following line instructs the FME to log any features that do not
-# match any of the source feature patterns listed further down in
-# this file.  If you are modifying this mapping file, this will be
-# useful to describe to you exactly which features you are losing
-# during translation, if the statistics indicate that features are
-# not being correlated or grouped.  Uncorrelated features do not
-# match any source specification, ungrouped features do not have
-# any corresponding _DEF line. 
-# FME_DEBUG UNGROUPED UNCORRELATED
-# ============================================================================ 
-# The following two lines define the type of reader and writer to be
-# used for this translation.  If you want to translate your data
-# back into its original format, you may make a copy of this file
-# and switch the reader and writer types.  If you rerun the FME, you
-# will get your original data back again (together with any modifications
-# you made in the meantime).  Note that several formats are NOT
-# bi-directional (for example, GIF can only be used as a WRITER)
-# so a reverse translation may not always be possible.
-#! START_WB_HEADER
-READER_TYPE ESRISHAPE
-READER_KEYWORD ESRISHAPE_1
-READER_GEN_DIRECTIVES DISSOLVE_HOLES,no,UPPER_CASE_ATTR_NAMES,No,SIMPLE_DONUT_GEOMETRY,simple,USE_SEARCH_ENVELOPE,NO,SEARCH_ENVELOPE_MINX,0,SEARCH_ENVELOPE_MINY,0,SEARCH_ENVELOPE_MAXX,0,SEARCH_ENVELOPE_MAXY,0,CLIP_TO_ENVELOPE,NO,CHECK_NUMERIC_FIELDS,yes,SourceDataset,E:<backslash>margot<backslash>gtf<backslash>2016<backslash>2016-09<backslash>dpt2.shp,FME_GEOMETRY_HANDLING,Enhanced
-
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} MAPINFO
-MULTI_WRITER_KEYWORD{0} MAPINFO_1
-#! END_WB_HEADER
-
-#! START_WB_HEADER
-MACRO WB_KEYWORD "ESRISHAPE_1"
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-# ============================================================================
-# The following GUI line prompts for the source shapefiles
-# 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_ESRISHAPE_1 $(SourceDataset)}     \
- } ]
-#! END_WB_HEADER
-#! START_SOURCE_HEADER ESRISHAPE ESRISHAPE_1
-DEFAULT_MACRO SourceDataset_ESRISHAPE_1 $(FME_MF_DIR_UNIX)\dpt2.shp
-GUI MULTIFILE SourceDataset_ESRISHAPE_1 Shapefiles(*.shp)|*.shp|Compressed_Shapefiles(*.shz)|*.shz|All_Files(*)|* Source Esri Shapefile(s):
-# =====================================================================
-# Provide some control over what attributes have the user-selected
-# encoding applied. Normally all attributes are updated after being
-# read, but the following lines exclude from this treatment all
-# attributes whose names start with fme_ or shape_.
-ESRISHAPE_1_UNENCODED_ATTR_PREFIX fme_ shape_
-#Added default value for dissolve holes so that default for DI is consistent with workbench
-DEFAULT_MACRO ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 no
-ESRISHAPE_1_DISSOLVE_HOLES "$(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)"
-# ============================================================================
-# Determines whether the attribute names should be uppercased, or whether they
-# should stay as specified in the shapefile. Once the mapping file/workspace
-# has been generated, the value for this keyword should not be changed.
-DEFAULT_MACRO ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1 No
-ESRISHAPE_1_UPPER_CASE_ATTR_NAMES "$(ESRISHAPE_IN_UPPER_CASE_ATTR_NAMES_ESRISHAPE_1)"
-# ============================================================================
-# Option to use simple donut geometry creation, which is faster than the
-# original creation method, but less meticulous at detecting and correcting
-# geometric anomalies (i.e.holeswithinholes)
-DEFAULT_MACRO ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 simple
-ESRISHAPE_1_SIMPLE_DONUT_GEOMETRY "$(ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1)"
-GUI LOOKUP_CHOICE ESRISHAPE_IN_SIMPLE_DONUT_GEOMETRY_ESRISHAPE_1 "Orientation Only",simple%"Orientation and Spatial Relationship",complex Donut Geometry Detection
-# ============================================================================
-# The following keyword allows the user to choose what encoding to
-# use for reading the shapefile, overrides dbf file LDID or .cpg
-# file if present.
-DEFAULT_MACRO ESRISHAPE_IN_ENCODING_ESRISHAPE_1 
-ESRISHAPE_1_ENCODING "$(ESRISHAPE_IN_ENCODING_ESRISHAPE_1)"
-GUI OPTIONAL ENCODING ESRISHAPE_IN_ENCODING_ESRISHAPE_1 ANSI%SYSTEM%BIG5%EUC%HKBIG5%ISO%OEM%SJIS%UTF-8%CP437%CP708%CP720%CP737%CP775%CP850%CP852%CP855%CP857%CP860%CP861%CP862%CP863%CP864%CP865%CP866%CP869%CP874%CP932%CP936%CP950%CP1250%CP1251%CP1252%CP1253%CP1254%CP1255%CP1256%CP1257%CP1258%ISO8859-1%ISO8859-2%ISO8859-3%ISO8859-4%ISO8859-5%ISO8859-6%ISO8859-7%ISO8859-8%ISO8859-9%ISO-8859-11%ISO8859-13%ISO8859-15%WINDOWS-874 Character Encoding:
-#Note: Using the search envelope requires the shape index files (.sbnand.sbx)
-DEFAULT_MACRO ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 
-ESRISHAPE_1_EXPOSE_ATTRS_GROUP "$(ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1)"
-GUI DISCLOSUREGROUP ESRISHAPE_IN_EXPOSE_ATTRS_GROUP_ESRISHAPE_1 ESRISHAPE_EXPOSE_FORMAT_ATTRS Schema Attributes
-# Include this file in source setting section to add native search envelope processing
-# Zero as a default means we don't do any search -- this makes workbench happier
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINX_ESRISHAPE_1 Minimum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MINY_ESRISHAPE_1 Minimum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXX_ESRISHAPE_1 Maximum X:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 0
-ESRISHAPE_1_SEARCH_ENVELOPE "$(ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1)"
-GUI OPTIONAL FLOAT ESRISHAPE_IN_SEARCH_ENVELOPE_MAXY_ESRISHAPE_1 Maximum Y:
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 NO
-ESRISHAPE_1_CLIP_TO_ENVELOPE "$(ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1)"
-GUI OPTIONAL CHECKBOX ESRISHAPE_IN_CLIP_TO_ENVELOPE_ESRISHAPE_1 YES%NO Clip to Search Envelope
-DEFAULT_MACRO ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1 yes
-ESRISHAPE_1_CHECK_NUMERIC_FIELDS "$(ESRISHAPE_IN_CHECK_NUMERIC_FIELDS_ESRISHAPE_1)"
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 
-ESRISHAPE_1_NETWORK_AUTHENTICATION "$(ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1)"
-GUI OPTIONAL AUTHENTICATOR ESRISHAPE_IN_NETWORK_AUTHENTICATION_ESRISHAPE_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
-# ===========================================================================
-DEFAULT_MACRO ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1 ALL
-ESRISHAPE_1_ATTRIBUTE_READING "$(ESRISHAPE_IN_ATTRIBUTE_READING_ESRISHAPE_1)"
-# ============================================================================
-# Search Envelope Coordinate System
-# BUG18999: Re-adding directive to allow specification of a search envelope
-# in a coordinate system other than what the data is in. Note that this
-# depends on the source coordinate system being set as well.
-DEFAULT_MACRO ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 
-GUI OPTIONAL COORDSYS ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1 Search Envelope Coordinate System:
-ESRISHAPE_1_SEARCH_ENVELOPE_COORDINATE_SYSTEM "$(ESRISHAPE_IN_SEARCH_ENVELOPE_COORDINATE_SYSTEM_ESRISHAPE_1)"
-# ============================================================================
-# The following GUI line sets whether measure values in the shapefiles should
-# be treated as elevations.
-DEFAULT_MACRO _MEASURES_AS_Z_ESRISHAPE_1 no
-GUI CHOICE _MEASURES_AS_Z_ESRISHAPE_1 yes%no Treat Measures as Elevation:
-ESRISHAPE_1_MEASURES_AS_Z $(_MEASURES_AS_Z_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether the reader dissolves holes in donuts.
-GUI CHOICE ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1 yes%no Dissolve Adjacent Holes:
-ESRISHAPE_1_DISSOLVE_HOLES $(ESRISHAPE_IN_DISSOLVE_HOLES_ESRISHAPE_1)
-# ============================================================================
-# The following keyword sets whether bad geometry should be reported via
-# the shape_geometry_error{} list attribute.
-DEFAULT_MACRO ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 no
-GUI CHOICE ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1 yes%no Report Geometry Anomalies:
-ESRISHAPE_1_REPORT_BAD_GEOMETRY $(ESRISHAPE_IN_REPORT_BAD_GEOMETRY_ESRISHAPE_1)
-DEFAULT_MACRO ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 YES
-GUI CHOICE ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1 yes%no Trim Preceding Spaces:
-ESRISHAPE_1_TRIM_PRECEDING_SPACES $(ESRISHAPE_IN_TRIM_PRECEDING_SPACES_ESRISHAPE_1)
-ESRISHAPE_1_DATASET "$(SourceDataset_ESRISHAPE_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "MAPINFO_1"
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-# ============================================================================
-# The following GUI line prompts for a folder to be used as the
-# the destination for the Mapinfo TAB files.
-# The user input is stored in a macro, which is then used to define
-# the dataset to be written.
-# The dataset this mapping file was generated for was:
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER MAPINFO MAPINFO_1
-DEFAULT_MACRO DestDataset_MAPINFO_1 $(DestDataset_MAPINFO)
-GUI DIRNAME DestDataset_MAPINFO_1 Destination MapInfo Folder:
-# ============================================================================
-# By default, we'll NOT try to use any bounding box information that can be
-# read from the source data when the output coordinate system is unknown
-DEFAULT_MACRO _USE_SOURCE_BOUNDING_BOX_MAPINFO_1 no
-MAPINFO_1_USE_SOURCE_BOUNDING_BOX $(_USE_SOURCE_BOUNDING_BOX_MAPINFO_1)
-# ============================================================================
-# Specify the charset name to be used in the TAB file header. NOTE: This name
-# is just written out in the header and has no affect on the TAB file contents
-#
-# This is now for backward compatibility of MITAB. The MITAB writer now put
-# the MapInfo charset of the original encoding. Otherwise, it's default (Neutral)
-# PR#22004 [PL]
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET Neutral
-#DEFAULT_MACRO MAPINFO_OUT_CHARSET
-#
-#MAPINFO_CHARSET $(MAPINFO_OUT_CHARSET_MAPINFO_1)
-# ============================================================================
-# Include the mapinfo macro package -- sets up a number of macros for
-# mapinfo colors and linestyles
-INCLUDE "$(FME_HOME)/metafile/mapinfoMacros.fmi"
-MAPINFO_1_PLUGIN_MAX_CHANNELS 100
-DEFAULT_MACRO MAPINFO_OUT_VERSION_MAPINFO_1 900
-MAPINFO_1_VERSION "$(MAPINFO_OUT_VERSION_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT_VERSION_MAPINFO_1 300%450%900%950%1000%1050%1100%1150 File Version:
-DEFAULT_MACRO MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 no
-MAPINFO_1__WRITE_REGION_CENTROIDS "$(MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1)"
-GUI CHOICE MAPINFO_OUT__WRITE_REGION_CENTROIDS_MAPINFO_1 yes%no Generate and Write Region Centroids:
-DEFAULT_MACRO MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 no
-MAPINFO_1_TWO_POINT_LINE_AS_POLYLINE "$(MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT_TWO_POINT_LINE_AS_POLYLINE_MAPINFO_1 yes%no Write 2 Point Line as Polyline:
-DEFAULT_MACRO MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 no
-MAPINFO_1__STROKE_ARCS "$(MAPINFO_OUT__STROKE_ARCS_MAPINFO_1)"
-GUI OPTIONAL CHOICE MAPINFO_OUT__STROKE_ARCS_MAPINFO_1 yes%no Stroke Arcs into Polyline:
-# ============================================================================
-# The following lines override the default coordinate system for features. This
-# provides a mapinfo-specific coordinate system line to the writer.
-DEFAULT_MACRO MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 
-MAPINFO_1__COORDSYS_STATEMENT "$(MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1)"
-GUI OPTIONAL TEXT MAPINFO_OUT__COORDSYS_STATEMENT_MAPINFO_1 Coordinate System Statement:
-# ============================================================================
-# The following lines provide a bounding area for the output files. Because
-# MapInfo has a limited precision available for coordinate storage, providing
-# a tight bounds on the storage can preserve accuracy.
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINX_MAPINFO_1 
-MAPINFO_1__MIF_MINX "$(MAPINFO_OUT__MIF_MINX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MINY_MAPINFO_1 
-MAPINFO_1__MIF_MINY "$(MAPINFO_OUT__MIF_MINY_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXX_MAPINFO_1 
-MAPINFO_1__MIF_MAXX "$(MAPINFO_OUT__MIF_MAXX_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT__MIF_MAXY_MAPINFO_1 
-MAPINFO_1__MIF_MAXY "$(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)"
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINX_MAPINFO_1 Bounds Min X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MINY_MAPINFO_1 Bounds Min Y:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXX_MAPINFO_1 Bounds Max X:
-GUI OPTIONAL FLOAT MAPINFO_OUT__MIF_MAXY_MAPINFO_1 Bounds Max Y:
-# ============================================================================
-# Opt in for destination dataset type vs format type validation
-DEFAULT_MACRO MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1 Yes
-MAPINFO_1_DESTINATION_DATASETTYPE_VALIDATION "$(MAPINFO_OUT_DESTINATION_DATASETTYPE_VALIDATION_MAPINFO_1)"
-DEFAULT_MACRO MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1 FEATURE_TYPE
-MAPINFO_1_COORDINATE_SYSTEM_GRANULARITY "$(MAPINFO_OUT_COORDINATE_SYSTEM_GRANULARITY_MAPINFO_1)"
-MAPINFO_1_BOUNDS $(MAPINFO_OUT__MIF_MINX_MAPINFO_1) $(MAPINFO_OUT__MIF_MINY_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXX_MAPINFO_1) $(MAPINFO_OUT__MIF_MAXY_MAPINFO_1)
-MAPINFO_1_DATASET "$(DestDataset_MAPINFO_1)"
-#! END_DEST_HEADER
-#! START_WB_HEADER
-#! END_WB_HEADER
-
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)éà.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_TIMINGS YES
-LOG_FILTER_MASK -17
-DEFAULT_MACRO DATASET_KEYWORD_ESRISHAPE_1 ESRISHAPE_1
-DEFAULT_MACRO DATASET_KEYWORD_MAPINFO_1 MAPINFO_1
-# -------------------------------------------------------------------------
-
-ESRISHAPE_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME éà
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-ESRISHAPE_1_DEF dpt2   SHAPE_GEOMETRY               shape_polygon   NUM_DEP                      char(2)   NB_COMM                      short   NOM_DEP                      char(30)   POP_DEP                      number(16,0)   SURF_KM2                     number(16,2)   NUM_REG                      short   NOM_REG                      char(50)
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   COMMAND_PARM_EVALUATION SINGLE_PASS   MULTI_READER_KEYWORD ESRISHAPE_1   INPUT FEATURE_TYPE *    ROUTE ESRISHAPE ESRISHAPE_1::dpt2 TO FME_GENERIC ::dpt2 ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-ESRISHAPE_1_MERGE_DEF ESRISHAPE_1::dpt2 EXACT dpt2
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME "dpt2 (ESRISHAPE_1) Splitter"    INPUT FEATURE_TYPE dpt2    OUTPUT FEATURE_TYPE dpt2_ESRISHAPE_1
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC dpt2_ESRISHAPE_1 TO MAPINFO __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>dpt2<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__
-
-# -------------------------------------------------------------------------
-MAPINFO_1_DEF dpt2   NUM_DEP                      char(2)   NB_COMM                      smallint   NOM_DEP                      char(30)   POP_DEP                      decimal(16,0)   SURF_KM2                     decimal(16,2)   NUM_REG                      smallint   NOM_REG                      char(50)
+version https://git-lfs.github.com/spec/v1
+oid sha256:97f2d712d42e168752311a82fb45f2b5449352188da3b1260fbb648947ce94d3
+size 43568
diff --git a/vas/util/migration/anc/migration_anc_veremap__vmap.fmw b/vas/util/migration/anc/migration_anc_veremap__vmap.fmw
index c9ea023215503e7fa9e0fff91053e739aebcab0f..bd189688309f5c3e51a5fabd7cfe9f54c464cd0b 100755
Binary files a/vas/util/migration/anc/migration_anc_veremap__vmap.fmw and b/vas/util/migration/anc/migration_anc_veremap__vmap.fmw differ
diff --git a/vas/util/migration/migration_user_and_group.fmw b/vas/util/migration/migration_user_and_group.fmw
index 05e266d06331ce39620b5ac06025582007cd171c..9be4071038fe40741bb9958bda67aa8c9e43b7d2 100755
--- a/vas/util/migration/migration_user_and_group.fmw
+++ b/vas/util/migration/migration_user_and_group.fmw
@@ -1,2297 +1,3 @@
-#! <?xml version="1.0" encoding="UTF-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Command-line to run this workspace:
-#    
-#    
-#    "C:\Program Files (x86)\2016.1.3.1\fme.exe" E:\Yoann\svn\produit_vitis\vas\trunk\util\migration\migration_user_and_group.fmw
-#          --PG_DATABASE_SOURCE "vitis"
-#          --PG_DATABASE_DEST "vmap"
-#          --PG_HOST_SOURCE "89.227.228.27"
-#          --PG_PORT_SOURCE "5432"
-#          --PG_USER_SOURCE "postgres"
-#          --PG_PASSWORD_SOURCE "********"
-#          --PG_HOST_DEST "89.227.228.27"
-#          --PG_PORT_DEST "5432"
-#          --PG_USER_DEST "postgres"
-#          --PG_PASSWORD_DEST "********"
-#    
-#    
-#!   LAST_SAVE_BUILD="FME(R) 2016.1.3.1 (20161207 - Build 16716 - WIN32)"
-#!   SHOW_INFO_NODES="true"
-#!   REQUIREMENTS=""
-#!   DOC_EXTENTS="9273.49 1485.01"
-#!   VIEW_POSITION="-58.5943 0"
-#!   LOG_MAX_RECORDED_FEATURES="200"
-#!   MAX_LOG_FEATURES="200"
-#!   PASSWORD=""
-#!   DESTINATION="NONE"
-#!   USAGE=""
-#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
-#!   TITLE=""
-#!   FME_DOCUMENT_GUID="da2b31d1-4307-42c7-a5de-87477d0634c3"
-#!   EXPLICIT_BOOKMARK_ORDER="false"
-#!   FME_DOCUMENT_PRIORGUID="5cb0d18c-e39a-4483-9c59-6517efea5b62,3c70833a-ba03-49e7-89d1-9e1175a3763d,6b3232e9-7b56-4566-a324-65f891b1b0e7,617959fc-e70f-4d5b-b9fd-90cacd1585c8,1a51e9e0-aa4c-4d32-b83f-0f9eb2243352,8d737e0b-9dc8-4314-b3df-b6098961d659,04d36046-dcc1-4bc9-a959-21da64268c0f"
-#!   REQUIREMENTS_KEYWORD=""
-#!   FME_STROKE_MAX_DEVIATION="0"
-#!   END_PYTHON=""
-#!   SOURCE="NONE"
-#!   WORKSPACE_VERSION="1"
-#!   TERMINATE_REJECTED="NO"
-#!   BEGIN_PYTHON=""
-#!   IGNORE_READER_FAILURE="No"
-#!   HISTORY=""
-#!   CATEGORY=""
-#!   REDIRECT_TERMINATORS="NONE"
-#!   END_TCL=""
-#!   BEGIN_TCL=""
-#!   DOC_TOP_LEFT="31.6399 -1598.23"
-#!   FME_REPROJECTION_ENGINE="FME"
-#!   FME_GEOMETRY_HANDLING="Enhanced"
-#!   LAST_SAVE_DATE="2017-03-14T16:37:29"
-#!   PYTHON_COMPATIBILITY="27"
-#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#!   LEGAL_TERMS_CONDITIONS=""
-#!   FME_SERVER_SERVICES=""
-#!   DESTINATION_ROUTING_FILE=""
-#!   ZOOM_SCALE="64"
-#!   FME_BUILD_NUM="16716"
-#!   SOURCE_ROUTING_FILE=""
-#!   ATTR_TYPE_ENCODING="SDF"
-#!   LOG_FILE=""
-#!   WARN_INVALID_XFORM_PARAM="Yes"
-#!   DESCRIPTION=""
-#!   SHOW_ANNOTATIONS="true"
-#! >
-#! <DATASETS>
-#! <DATASET
-#!   IS_SOURCE="true"
-#!   ROLE="READER"
-#!   FORMAT="POSTGRES"
-#!   DATASET="$(PG_DATABASE_SOURCE)"
-#!   KEYWORD="POSTGRES_1"
-#!   MULTI_GEOM_ALLOWED="false"
-#!   ATTR_MAX_LENGTH="60"
-#!   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_fill_color char(50) multi_reader_id int4 fme_text_size float8 postgres_oid int4 fme_primary_axis float8 fme_start_angle float8 fme_geometry fme_char(50) fme_type char(50) fme_color char(50) multi_reader_type char(50) fme_basename char(50) fme_dataset char(50) fme_sweep_angle float8 multi_reader_keyword char(50) fme_feature_type char(50) fme_secondary_axis float8 fme_text_string char(50) multi_reader_full_id int4 postgres_type char(50) fme_rotation float8"
-#!   DEFLINE_PARMS="&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 PRIKEY"
-#!   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="15539"
-#!   MAX_FEATURES=""
-#!   START_FEATURE=""
-#!   FEATURE_TYPES=""
-#!   MAX_FEATURES_PER_FEATURE_TYPE=""
-#!   COORDSYS=""
-#!   MIN_FEATURES=""
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="Database"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="NETWORK_PROXY"
-#!   VALUE="NO"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="NETWORK_AUTHENTICATION"
-#!   VALUE="NO"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Table"
-#! />
-#! </DATASET>
-#! <DATASET
-#!   IS_SOURCE="true"
-#!   ROLE="READER"
-#!   FORMAT="POSTGRES"
-#!   DATASET="$(PG_DATABASE_SOURCE)"
-#!   KEYWORD="POSTGRES_2"
-#!   MULTI_GEOM_ALLOWED="false"
-#!   ATTR_MAX_LENGTH="60"
-#!   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_fill_color char(50) multi_reader_id int4 fme_text_size float8 postgres_oid int4 fme_primary_axis float8 fme_start_angle float8 fme_geometry fme_char(50) fme_type char(50) fme_color char(50) multi_reader_type char(50) fme_basename char(50) fme_dataset char(50) fme_sweep_angle float8 multi_reader_keyword char(50) fme_feature_type char(50) fme_secondary_axis float8 fme_text_string char(50) multi_reader_full_id int4 postgres_type char(50) fme_rotation float8"
-#!   DEFLINE_PARMS="&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 PRIKEY"
-#!   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="15539"
-#!   MAX_FEATURES=""
-#!   START_FEATURE=""
-#!   FEATURE_TYPES=""
-#!   MAX_FEATURES_PER_FEATURE_TYPE=""
-#!   COORDSYS=""
-#!   MIN_FEATURES=""
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="Database"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="NETWORK_PROXY"
-#!   VALUE="NO"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="NETWORK_AUTHENTICATION"
-#!   VALUE="NO"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Table"
-#! />
-#! </DATASET>
-#! <DATASET
-#!   IS_SOURCE="false"
-#!   ROLE="WRITER"
-#!   FORMAT="POSTGRES"
-#!   DATASET="$(PG_DATABASE_DEST)"
-#!   KEYWORD="POSTGRES_3"
-#!   MULTI_GEOM_ALLOWED="true"
-#!   ATTR_MAX_LENGTH="63"
-#!   ATTR_CASE="LOWER"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE="postgres_type {FME_GEN_GEOMETRY} postgres_mode INHERIT_FROM_WRITER postgres_sql_key_columns &quot;&quot; postgres_drop_table NO postgres_truncate_table NO postgres_create_with_oids NO postgres_vacuum_analyze NO postgres_allow_serial_writing NO"
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="fme_where char(254) fme_geometry fme_char(50) fme_rotation float8 fme_start_angle float8 postgres_type char(50) fme_sweep_angle float8 fme_text_string char(50) fme_color char(50) fme_text_size float8 fme_db_operation char(8) fme_type char(50) fme_secondary_axis float8 fme_primary_axis float8 fme_basename char(50) fme_feature_type char(50) fme_fill_color char(50) fme_dataset char(50)"
-#!   DEFLINE_PARMS="&quot;GUI CHOICE postgres_drop_table YES%NO Drop Table First&quot; NO &quot;GUI CHOICE postgres_truncate_table YES%NO Truncate Table First&quot; NO &quot;GUI CHOICE postgres_mode INHERIT_FROM_WRITER%INSERT%UPDATE%DELETE Writer Mode&quot; INHERIT_FROM_WRITER &quot;GUI OPTIONAL ATTRLIST_COMMAS postgres_sql_key_columns SQL Key Columns&quot; &quot;&quot; &quot;GUI CHOICE postgres_create_with_oids YES%NO Create With OIDs&quot; NO &quot;GUI CHOICE postgres_vacuum_analyze YES%NO Vacuum Analyze Table&quot; NO &quot;GUI CHOICE postgres_allow_serial_writing YES%NO Allow Serial Column Writing&quot; NO "
-#!   ATTR_INDEX_TYPES="BTREE RTREE HASH PRIKEY"
-#!   ATTR_NAME_INVALID_CHARS=". %-#[]&quot;()!?*&apos;&amp;+\/"
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="DATABASE"
-#!   GENERATE_FME_BUILD_NUM="15539"
-#!   FANOUT_EXPRESSION=""
-#!   COORDSYS=""
-#!   FANOUT_GROUP="NO"
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="Database"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="NETWORK_PROXY"
-#!   VALUE="NO"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="NETWORK_AUTHENTICATION"
-#!   VALUE="NO"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Table"
-#! />
-#! </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="text"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="text"
-#!   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="true"
-#!   FORMAT_TYPE="bytea"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(1)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bool"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="varchar(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="text"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="text"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="text"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bytea"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bytea"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bytea"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int2"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int2"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int2"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int4"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int4"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int8"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int8"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="numeric(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="numeric(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="oid"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="serial"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float4"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="money"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float8"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="time"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="timetz"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="timestamp"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="timestamptz"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="uuid"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bit(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="varbit"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="varbit(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bytea"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(1)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! </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="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="POSTGRES"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="true"
-#!   NODE_NAME="s_framework.user"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER="s_framework"
-#!   IS_EDITABLE="false"
-#!   IDENTIFIER="2"
-#!   FEAT_GEOMTYPE="postgres_none"
-#!   POSITION="1881.69 -113.225"
-#!   BOUNDING_RECT="1881.69 -113.225 671.008 71"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="POSTGRES_1"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   HIDDEN_USER_ATTRS=""
-#!   MERGE_FILTER=""
-#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#!   MERGE_FILTER_CASE_SENSITIVE="false"
-#!   DYNAMIC_SCHEMA="false"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="user_id" ATTR_TYPE="int4,PRIKEY" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="login" ATTR_TYPE="varchar(50),BTREE" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="name" ATTR_TYPE="varchar(80)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="ip_constraint" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="email" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="company" ATTR_TYPE="varchar(80)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="department" ATTR_TYPE="varchar(80)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="last_connection" ATTR_TYPE="timestamp" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="domain_id" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="restriction" ATTR_TYPE="text,BTREE" 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=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="true"
-#!   NODE_NAME="s_framework.group"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER="s_framework"
-#!   IS_EDITABLE="false"
-#!   IDENTIFIER="3"
-#!   FEAT_GEOMTYPE="postgres_none"
-#!   POSITION="31.6399 -449.001"
-#!   BOUNDING_RECT="31.6399 -449.001 671.008 71"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="POSTGRES_1"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   HIDDEN_USER_ATTRS=""
-#!   MERGE_FILTER=""
-#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#!   MERGE_FILTER_CASE_SENSITIVE="true"
-#!   DYNAMIC_SCHEMA="false"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="group_id" ATTR_TYPE="int4,PRIKEY" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="name" ATTR_TYPE="varchar(50)" 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=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="false"
-#!   NODE_NAME="s_vitis.user_group"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER="s_vitis"
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="4"
-#!   FEAT_GEOMTYPE="postgres_none"
-#!   POSITION="1342.23 -211.999"
-#!   BOUNDING_RECT="1342.23 -211.999 531.032 71"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="POSTGRES_3"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="user_id" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="group_id" ATTR_TYPE="int4,PRIKEY" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_sql_key_columns" PARM_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_allow_serial_writing" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_create_with_oids" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_truncate_table" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_mode" PARM_VALUE="INHERIT_FROM_WRITER"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_drop_table" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_vacuum_analyze" PARM_VALUE="NO"/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="false"
-#!   NODE_NAME="s_vitis.user"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER="s_vitis"
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="5"
-#!   FEAT_GEOMTYPE="postgres_none"
-#!   POSITION="8774.1 -1527.23"
-#!   BOUNDING_RECT="8774.1 -1527.23 531.032 71"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="POSTGRES_3"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="user_id" ATTR_TYPE="int4,PRIKEY" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="login" ATTR_TYPE="varchar(50),BTREE" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="name" ATTR_TYPE="varchar(80)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="ip_constraint" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="email" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="company" ATTR_TYPE="varchar(80)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="department" ATTR_TYPE="varchar(80)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="last_connection" ATTR_TYPE="timestamp" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="domain_id" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="restriction" ATTR_TYPE="text,BTREE" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_sql_key_columns" PARM_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_allow_serial_writing" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_create_with_oids" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_truncate_table" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_mode" PARM_VALUE="INHERIT_FROM_WRITER"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_drop_table" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_vacuum_analyze" PARM_VALUE="NO"/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="false"
-#!   NODE_NAME="s_vitis.group"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER="s_vitis"
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="6"
-#!   FEAT_GEOMTYPE="postgres_none"
-#!   POSITION="994.041 -449.001"
-#!   BOUNDING_RECT="994.041 -449.001 531.032 71"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="POSTGRES_3"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="group_id" ATTR_TYPE="int4,PRIKEY" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="name" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_sql_key_columns" PARM_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_allow_serial_writing" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_create_with_oids" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_truncate_table" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_mode" PARM_VALUE="INHERIT_FROM_WRITER"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_drop_table" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_vacuum_analyze" PARM_VALUE="NO"/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="true"
-#!   NODE_NAME="s_framework.user_group"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER="s_framework"
-#!   IS_EDITABLE="false"
-#!   IDENTIFIER="10"
-#!   FEAT_GEOMTYPE="postgres_none"
-#!   POSITION="103 -205.999"
-#!   BOUNDING_RECT="103 -205.999 668.008 71"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="POSTGRES_2"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   HIDDEN_USER_ATTRS=""
-#!   MERGE_FILTER=""
-#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#!   MERGE_FILTER_CASE_SENSITIVE="false"
-#!   DYNAMIC_SCHEMA="false"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="user_id" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="group_id" ATTR_TYPE="int4,PRIKEY" 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=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="true"
-#!   NODE_NAME="s_framework.domain"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER="s_framework"
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="23"
-#!   FEAT_GEOMTYPE="postgres_none"
-#!   POSITION="103 -701.592"
-#!   BOUNDING_RECT="103 -701.592 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="POSTGRES_1"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   HIDDEN_USER_ATTRS=""
-#!   MERGE_FILTER=""
-#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#!   MERGE_FILTER_CASE_SENSITIVE="true"
-#!   DYNAMIC_SCHEMA="false"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="domain_id" ATTR_TYPE="int4,PRIKEY" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="domain" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="alias" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="server" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="port" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="dn_search_user" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="filter_user" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="dn_search_group" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="filter_group" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="login" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="password" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="verify_rights" ATTR_TYPE="bool" 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=""/>
-#! </FEATURE_TYPE>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="false"
-#!   NODE_NAME="s_vitis.domain"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER="s_vitis"
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="24"
-#!   FEAT_GEOMTYPE="postgres_none"
-#!   POSITION="994.041 -701.592"
-#!   BOUNDING_RECT="994.041 -701.592 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="false"
-#!   KEYWORD="POSTGRES_3"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="domain_id" ATTR_TYPE="int4,PRIKEY" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="domain" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="alias" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="server" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="port" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="dn_search_user" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="filter_user" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="dn_search_group" ATTR_TYPE="varchar(255)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="filter_group" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="login" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="password" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="type" ATTR_TYPE="varchar(10)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="verify_rights" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_sql_key_columns" PARM_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_allow_serial_writing" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_create_with_oids" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_truncate_table" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_mode" PARM_VALUE="INHERIT_FROM_WRITER"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_drop_table" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_vacuum_analyze" PARM_VALUE="NO"/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI TEXT PG_DATABASE_SOURCE Base de données pdesi :"
-#!   DEFAULT_VALUE="vitis"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI TEXT PG_DATABASE_DEST Base de données destination :"
-#!   DEFAULT_VALUE="vmap"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI TEXT PG_HOST_SOURCE Hôte pdesi :"
-#!   DEFAULT_VALUE="89.227.228.27"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI INTEGER PG_PORT_SOURCE Port pdesi :"
-#!   DEFAULT_VALUE="5432"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI TEXT PG_USER_SOURCE Nom d&apos;utilisateur pdesi :"
-#!   DEFAULT_VALUE="postgres"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL PASSWORD PG_PASSWORD_SOURCE Mot de passe pdesi :"
-#!   DEFAULT_VALUE="fme_decrypt(MDowfCN8I3xcG3GQ/TeRRUJUZ5LDPtdvpscbh7Nj9gG/INBkAGA+fkaDrNbhZtfa3rmkUUrCxKWaAFwiYsKgWJNl/0mRpxUuP+IT2c+Qhh26JEZtUWAmpuoaQCdQ3ykKWm2zaoAM5MBCGaGEuYe+6AS07/nLNRJwqp1jdwP1FgVCbXRvZtWfKjEZlNJYQ+EicVc6cv2DxCYJyTljvXwF8mKxenML6FKJiHARQCO8OMJidKKZQJP1SeYIhqB0YrtGw4cGV2ZquQKifvRjB2Tl6wBAWDmeCg+R1jvft1tR17SISyTDv77K+mV80w2aaUSgybbF7coM0BrQPcpehfjlW+YxV73+9mPMFXKQeznZ22T8MJor57O44p8U2NQCw35HiFBs0oVP9VkkY0D/WzGRevseyX1pIEWJSQSFwkJVhiyXavMDz5E5SEYgTZHfVeGBXCDuIEEbfRRkPU5yD2nw2ZAVimDRD7UQhEEY6PosGqU17He4y35WEfAggQ40+EKuupOQSZRsKotTTqlYGHJtX49ymuKqfyZzOAUSUzDMcj8gfDgzOCcuhw2sK3fJaMszGyE6i1BXEfN11Zjev1ft1Z0r7VtIlxFfVgoIWdzY+c+0vPXDxgWK1g0vBvbOASjnjNaNeCVUeHsZ9mZxxIKq48M8rzdo+FuxnqYCxi6ENGdm+7tC5MPtfPcWIkKDHTwE7rWAxCmV6yiZNJ6elXdGigmK/SCK9Vo76oN4hNvfcSZXks1gP5YRYS9e/WNvp57c+CFeCkKDC+NelfQKc/2MWTOv1GvkBz6kT+c1VxWoZDXGeei9DXdFLyjiqRal9BVctJWdBQdPTKVXxnXYFYHiFEKBakjDtVPagp5JfjGQz6BgyKoyRGcw62qOjeRJrBcDAcbk6QK4KHFn4nJM321VhemIY8Gwj/+t)"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI TEXT PG_HOST_DEST Hôte destination :"
-#!   DEFAULT_VALUE="89.227.228.27"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI INTEGER PG_PORT_DEST Port destination :"
-#!   DEFAULT_VALUE="5432"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI TEXT PG_USER_DEST Nom d&apos;utilisateur destination :"
-#!   DEFAULT_VALUE="postgres"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL PASSWORD PG_PASSWORD_DEST Mot de passe destination :"
-#!   DEFAULT_VALUE="fme_decrypt(MDowfCN8I3xcG3GQ/TeRRUJUZ5LDPtdvpscbh7Nj9gG/INBkAGA+fkaDrNbhZtfa3rmkUUrCxKWaAFwiYsKgWJNl/0mRpxUuP+IT2c+Qhh26JEZtUWAmpuoaQCdQ3ykKWm2zaoAM5MBCGaGEuYe+6AS07/nLNRJwqp1jdwP1FgVCbXRvZtWfKjEZlNJYQ+EicVc6cv2DxCYJyTljvXwF8mKxenML6FKJiHARQCO8OMJidKKZQJP1SeYIhqB0YrtGw4cGV2ZquQKifvRjB2Tl6wBAWDmeCg+R1jvft1tR17SISyTDv77K+mV80w2aaUSgybbF7coM0BrQPcpehfjlW+YxV73+9mPMFXKQeznZ22T8MJor57O44p8U2NQCw35HiFBs0oVP9VkkY0D/WzGRevseyX1pIEWJSQSFwkJVhiyXavMDz5E5SEYgTZHfVeGBXCDuIEEbfRRkPU5yD2nw2ZAVimDRD7UQhEEY6PosGqU17He4y35WEfAggQ40+EKuupOQSZRsKotTTqlYGHJtX49ymuKqfyZzOAUSUzDMcj8gfDgzOCcuhw2sK3fJaMszcA+DTGE4YjjvcVPUd+NPVqx2t0MQMbV3TUXzFMp1PnqFu8RIoYZQNP8UidxevOmPeSsffF1DJ/524oM/yO6hwrpvUWrI9Pgf9EX+fpjgilSCarzK5gGcAMtmKhdfyIdVOoZkaCt5/QtrLP0FG6aqwOfznEsVNqsrUPk8jx61GVv/oj/5M6dwYu75waLIWYYCDrtqP9GSOQR6EBVEoLcm928A+kNqwNYwlxghzjzI19X076sRJNcA2J16rfJLPwTzjfC39x6Mwbhy0N+JsNdof09Lv6MCITIj26hpN5oS7xip77hpDbfjJ46HUwHfCrqe+CcxX/bSrO+/7FQ2+9+ZmSV9pk6sgr6R)"
-#!   IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! <COMMENT
-#!   IDENTIFIER="30"
-#!   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;Désactivation modes users et user&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
-#!   POSITION="2329.57 -794.554"
-#!   TOP_LEFT="2329.57 -794.554"
-#!   BOTTOM_RIGHT="2328.57 -793.554"
-#!   BOUNDING_RECT="2329.57 -794.554 -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="28"
-#! />
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! <TRANSFORMER
-#!   IDENTIFIER="12"
-#!   TYPE="TestFilter"
-#!   VERSION="1"
-#!   POSITION="2408.02 -205.999"
-#!   BOUNDING_RECT="2408.02 -205.999 577.006 71"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="15539"
-#! >
-#!     <OUTPUT_FEAT NAME="&lt;at&gt;Value&lt;openparen&gt;user_id&lt;closeparen&gt;&lt;space&gt;NOT_=&lt;space&gt;1"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <OUTPUT_FEAT NAME="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
-#!     <FEAT_COLLAPSED COLLAPSED="1"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE="BOOL_OP&lt;comma&gt;OR&lt;comma&gt;COMPOSITE_TEST&lt;comma&gt;&lt;lt&gt;Unused&lt;gt&gt;&lt;comma&gt;TEST_CLAUSE&lt;comma&gt;&lt;quote&gt;TEST&lt;space&gt;&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;user_id&lt;lt&gt;closeparen&lt;gt&gt;&lt;space&gt;NOT_=&lt;space&gt;1&lt;quote&gt;,&lt;at&gt;Value&lt;openparen&gt;user_id&lt;closeparen&gt;&lt;space&gt;NOT_=&lt;space&gt;1"/>
-#!     <XFORM_PARM PARM_NAME="DEFAULT_VALUE" PARM_VALUE="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="TestFilter"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="19"
-#!   TYPE="TestFilter"
-#!   VERSION="1"
-#!   POSITION="3132.03 -205.999"
-#!   BOUNDING_RECT="3132.03 -205.999 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="15539"
-#! >
-#!     <OUTPUT_FEAT NAME="&lt;at&gt;Value&lt;openparen&gt;restriction&lt;closeparen&gt;&lt;space&gt;!=&lt;space&gt;%"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <OUTPUT_FEAT NAME="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
-#!     <FEAT_COLLAPSED COLLAPSED="1"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE="BOOL_OP&lt;comma&gt;AND&lt;comma&gt;COMPOSITE_TEST&lt;comma&gt;&lt;lt&gt;Unused&lt;gt&gt;&lt;comma&gt;TEST_CLAUSE&lt;comma&gt;&lt;quote&gt;TEST&lt;space&gt;&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;restriction&lt;lt&gt;closeparen&lt;gt&gt;&lt;space&gt;!=&lt;space&gt;%&lt;lf&gt;TEST&lt;space&gt;restriction&lt;space&gt;NOT_ATTRIBUTE_VALUE_NULL&lt;space&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;,&lt;at&gt;Value&lt;openparen&gt;restriction&lt;closeparen&gt;&lt;space&gt;!=&lt;space&gt;%"/>
-#!     <XFORM_PARM PARM_NAME="DEFAULT_VALUE" PARM_VALUE="&lt;lt&gt;UNFILTERED&lt;gt&gt;"/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="TestFilter_2"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="27"
-#!   TYPE="Creator"
-#!   VERSION="5"
-#!   POSITION="1686.9 -941.805"
-#!   BOUNDING_RECT="1686.9 -941.805 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="false"
-#!   ENABLED="false"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="CREATED"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="GEOMTYPE" PARM_VALUE="Geometry Object"/>
-#!     <XFORM_PARM PARM_NAME="COORDS" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="ATEND" PARM_VALUE="no"/>
-#!     <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="COORDSYS" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="CRE_ATTR" PARM_VALUE="_creation_instance"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Creator"/>
-#!     <XFORM_PARM PARM_NAME="NUM" PARM_VALUE="1"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="28"
-#!   TYPE="SQLExecutor"
-#!   VERSION="7"
-#!   POSITION="2371.57 -941.805"
-#!   BOUNDING_RECT="2371.57 -941.805 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="RESULT"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <OUTPUT_FEAT NAME="INITIATOR"/>
-#!     <FEAT_COLLAPSED COLLAPSED="1"/>
-#!     <XFORM_ATTR ATTR_NAME="_creation_instance" 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="_creation_instance" IS_USER_CREATED="false" FEAT_INDEX="2" />
-#!     <XFORM_ATTR ATTR_NAME="_reader_error" IS_USER_CREATED="false" FEAT_INDEX="2" />
-#!     <XFORM_PARM PARM_NAME="SQL_STATEMENT" PARM_VALUE="DELETE&lt;space&gt;FROM&lt;space&gt;s_framework.vm_mode_rolname&lt;space&gt;where&lt;space&gt;mode_id&lt;space&gt;=&lt;space&gt;&lt;apos&gt;users&lt;apos&gt;&lt;space&gt;or&lt;space&gt;mode_id&lt;space&gt;=&lt;space&gt;&lt;apos&gt;user&lt;apos&gt;"/>
-#!     <XFORM_PARM PARM_NAME="POSTGRES_SCHEMAS_FOR_TABLE_LISTING" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="POSTGRES_USER_NAME" PARM_VALUE="$(PG_USER_SOURCE)"/>
-#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(PG_DATABASE_SOURCE)"/>
-#!     <XFORM_PARM PARM_NAME="POSTGRES_PASSWORD" PARM_VALUE="$(PG_PASSWORD_SOURCE)"/>
-#!     <XFORM_PARM PARM_NAME="POSTGRES_HOST" PARM_VALUE="$(PG_HOST_SOURCE)"/>
-#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="SQLExecutor"/>
-#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="POSTGRES"/>
-#!     <XFORM_PARM PARM_NAME="COMBINE_GEOM" PARM_VALUE="Initiator Geometry Only"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="EXPOSED_ATTRIBUTE_LIST" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="COMBINE_ATTRS" PARM_VALUE="Result Attributes Only"/>
-#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="POSTGRES_PORT,&quot;OPTIONAL INTEGER&quot;,POSTGRES&lt;space&gt;Port:,POSTGRES_USER_NAME,&quot;OPTIONAL TEXT&quot;,POSTGRES&lt;space&gt;Username:,POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,&quot;IGNORE TEXT&quot;,POSTGRES&lt;space&gt;,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_HOST,&quot;OPTIONAL TEXT&quot;,POSTGRES&lt;space&gt;Host:,POSTGRES_PASSWORD,&quot;OPTIONAL PASSWORD_ENCODED&quot;,POSTGRES&lt;space&gt;Password:"/>
-#!     <XFORM_PARM PARM_NAME="POSTGRES_PORT" PARM_VALUE="$(PG_PORT_SOURCE)"/>
-#!     <XFORM_PARM PARM_NAME="POSTGRES_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS" PARM_VALUE="Yes"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="31"
-#!   TYPE="AttributeSplitter"
-#!   VERSION="3"
-#!   POSITION="3809.73 -179.01"
-#!   BOUNDING_RECT="3809.73 -179.01 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="OUTPUT"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="_list"/>
-#!     <XFORM_PARM PARM_NAME="DROP_EMPTY_PARTS" PARM_VALUE="Yes"/>
-#!     <XFORM_PARM PARM_NAME="ATTR_NAME" PARM_VALUE="restriction"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeSplitter"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="DELIMITER" PARM_VALUE="|"/>
-#!     <XFORM_PARM PARM_NAME="TRIM_OPTION" PARM_VALUE="Both"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="33"
-#!   TYPE="ListExploder"
-#!   VERSION="5"
-#!   POSITION="4458.55 -179.01"
-#!   BOUNDING_RECT="4458.55 -179.01 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="ELEMENTS"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_element_index" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
-#!     <FEAT_COLLAPSED COLLAPSED="1"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="_list" 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="INDEX_ATTR" PARM_VALUE="_element_index"/>
-#!     <XFORM_PARM PARM_NAME="ATTR_CONFLICT_RES" PARM_VALUE="Use Incoming List"/>
-#!     <XFORM_PARM PARM_NAME="INCOMING_PREFIX" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="LIST_ATTR" PARM_VALUE="_list{}"/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ListExploder"/>
-#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_MODE" PARM_VALUE="Merge Incoming List"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="ATTR_ACCUM_GROUP" PARM_VALUE=""/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="34"
-#!   TYPE="SubstringExtractor"
-#!   VERSION="2"
-#!   POSITION="5082.29 -239.01"
-#!   BOUNDING_RECT="5082.29 -239.01 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="OUTPUT"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_element_index" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_ccodep" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="SRC_STRING" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;_list&lt;closeparen&gt;"/>
-#!     <XFORM_PARM PARM_NAME="START" PARM_VALUE="0"/>
-#!     <XFORM_PARM PARM_NAME="RESULT_ATTR" PARM_VALUE="_ccodep"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="SubstringExtractor"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="END" PARM_VALUE="1"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="36"
-#!   TYPE="SubstringExtractor"
-#!   VERSION="2"
-#!   POSITION="5599.49 -239.01"
-#!   BOUNDING_RECT="5599.49 -239.01 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="OUTPUT"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_element_index" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_ccodep" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_ccocom" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="SRC_STRING" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;_list&lt;closeparen&gt;"/>
-#!     <XFORM_PARM PARM_NAME="START" PARM_VALUE="3"/>
-#!     <XFORM_PARM PARM_NAME="RESULT_ATTR" PARM_VALUE="_ccocom"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="SubstringExtractor_2"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="END" PARM_VALUE="5"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="38"
-#!   TYPE="StringConcatenator"
-#!   VERSION="7"
-#!   POSITION="6135.72 -239.01"
-#!   BOUNDING_RECT="6135.72 -239.01 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="OUTPUT"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_element_index" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_ccodep" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_ccocom" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="PARM_LINE" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;_ccodep&lt;closeparen&gt;&lt;at&gt;Value&lt;openparen&gt;_ccocom&lt;closeparen&gt;"/>
-#!     <XFORM_PARM PARM_NAME="ACTION" PARM_VALUE="Create New Attribute"/>
-#!     <XFORM_PARM PARM_NAME="ATTRLIST" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="PARAM_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="VAL_ATTR" PARM_VALUE="_list"/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StringConcatenator"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="40"
-#!   TYPE="Aggregator"
-#!   VERSION="12"
-#!   POSITION="6704.97 -592.588"
-#!   BOUNDING_RECT="6704.97 -592.588 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="AGGREGATE"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_element_index" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_ccodep" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_ccocom" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}._list" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}._element_index" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}._ccodep" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}._ccocom" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="SUM" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="AGGREGATE_TYPE" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="COUNT_ATTR" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="ASSEMBLE_ONE_LEVEL_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
-#!     <XFORM_PARM PARM_NAME="PRESERVE_ID" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="ACCUM_ATTRS_NAME" PARM_VALUE="Yes"/>
-#!     <XFORM_PARM PARM_NAME="ORDERED" PARM_VALUE="No"/>
-#!     <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="ATTR_ACCUM_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Aggregator"/>
-#!     <XFORM_PARM PARM_NAME="PARENT_ID_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="CONCAT_ATTRS" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="ATTR_TO_TRAIT" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="LIST_NAME" PARM_VALUE="_list"/>
-#!     <XFORM_PARM PARM_NAME="AV" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="ASSEMBLE_HIERARCHY_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
-#!     <XFORM_PARM PARM_NAME="GEOM_NAME_FIELD" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="CHILD_ID_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="ID_ATTR" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <XFORM_PARM PARM_NAME="MODE" PARM_VALUE="Attributes Only"/>
-#!     <XFORM_PARM PARM_NAME="WEIGHT" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="email last_connection restriction login name department domain_id ip_constraint company user_id"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="46"
-#!   TYPE="ListConcatenator"
-#!   VERSION="2"
-#!   POSITION="7136.09 -813.322"
-#!   BOUNDING_RECT="7136.09 -813.322 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="OUTPUT"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_element_index" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_ccodep" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_ccocom" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}.restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}._list" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}._element_index" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}._ccodep" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_list{}._ccocom" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="DROP_EMPTY_PARTS" PARM_VALUE="No"/>
-#!     <XFORM_PARM PARM_NAME="SEP" PARM_VALUE="|"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="LIST_ATTR" PARM_VALUE="_list&lt;opencurly&gt;&lt;closecurly&gt;._list"/>
-#!     <XFORM_PARM PARM_NAME="VAL_ATTR" PARM_VALUE="restriction"/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="ListConcatenator"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="44"
-#!   TYPE="AttributeRemover"
-#!   VERSION="1"
-#!   POSITION="7759.36 -777.203"
-#!   BOUNDING_RECT="7759.36 -777.203 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="OUTPUT"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="LIST_ATTRS" PARM_VALUE="_list&lt;opencurly&gt;&lt;closecurly&gt; _list&lt;opencurly&gt;&lt;closecurly&gt;._ccocom _list&lt;opencurly&gt;&lt;closecurly&gt;._ccodep _list&lt;opencurly&gt;&lt;closecurly&gt;._element_index _list&lt;opencurly&gt;&lt;closecurly&gt;._list _list&lt;opencurly&gt;&lt;closecurly&gt;.company _list&lt;opencurly&gt;&lt;closecurly&gt;.department _list&lt;opencurly&gt;&lt;closecurly&gt;.domain_id _list&lt;opencurly&gt;&lt;closecurly&gt;.email _list&lt;opencurly&gt;&lt;closecurly&gt;.ip_constraint _list&lt;opencurly&gt;&lt;closecurly&gt;.last_connection _list&lt;opencurly&gt;&lt;closecurly&gt;.login _list&lt;opencurly&gt;&lt;closecurly&gt;.name _list&lt;opencurly&gt;&lt;closecurly&gt;.restriction _list&lt;opencurly&gt;&lt;closecurly&gt;.user_id"/>
-#!     <XFORM_PARM PARM_NAME="REMOVE_ATTRS" PARM_VALUE="_list,_ccodep,_ccocom,_element_index"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeRemover"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="48"
-#!   TYPE="AttributeRemover"
-#!   VERSION="1"
-#!   POSITION="8066.12 -1071.65"
-#!   BOUNDING_RECT="8066.12 -1071.65 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="OUTPUT"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="LIST_ATTRS" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="REMOVE_ATTRS" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeRemover_2"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="50"
-#!   TYPE="Logger"
-#!   VERSION="3"
-#!   POSITION="8620.12 -1090.15"
-#!   BOUNDING_RECT="8620.12 -1090.15 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="LOGGED"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="login" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ip_constraint" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="email" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="company" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="department" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="last_connection" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="domain_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="restriction" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="MAXFEATS" PARM_VALUE="20"/>
-#!     <XFORM_PARM PARM_NAME="MAXCOORDS" PARM_VALUE="20"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeRemover_2_Output"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="FEATURE_TYPE" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="MESSAGE" PARM_VALUE="Feature is:"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="45"
-#!   TYPE="Tester"
-#!   VERSION="2"
-#!   POSITION="643.31 -552.371"
-#!   BOUNDING_RECT="643.31 -552.371 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16716"
-#! >
-#!     <OUTPUT_FEAT NAME="PASSED"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="group_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <OUTPUT_FEAT NAME="FAILED"/>
-#!     <FEAT_COLLAPSED COLLAPSED="1"/>
-#!     <XFORM_ATTR ATTR_NAME="group_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="name" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
-#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;LowerCase&lt;openparen&gt;&lt;at&gt;Value&lt;openparen&gt;name&lt;closeparen&gt;&lt;closeparen&gt; != cadastre"/>
-#!     <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_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="56"
-#!   TYPE="Tester"
-#!   VERSION="2"
-#!   POSITION="844.735 -263.675"
-#!   BOUNDING_RECT="844.735 -263.675 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16716"
-#! >
-#!     <OUTPUT_FEAT NAME="PASSED"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="group_id" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <OUTPUT_FEAT NAME="FAILED"/>
-#!     <FEAT_COLLAPSED COLLAPSED="1"/>
-#!     <XFORM_ATTR ATTR_NAME="user_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="group_id" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_PARM PARM_NAME="TEST_LIST" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="Automatic"/>
-#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;group_id&lt;closeparen&gt; != 15"/>
-#!     <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_DESCRIPTION" PARM_VALUE="&quot;&quot;"/>
-#! </TRANSFORMER>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#!   IDENTIFIER="13"
-#!   SOURCE_NODE="2"
-#!   TARGET_NODE="12"
-#!   SOURCE_PORT_DESC="-1"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="54"
-#!   SOURCE_NODE="3"
-#!   TARGET_NODE="45"
-#!   SOURCE_PORT_DESC="-1"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="57"
-#!   SOURCE_NODE="10"
-#!   TARGET_NODE="56"
-#!   SOURCE_PORT_DESC="-1"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="25"
-#!   SOURCE_NODE="23"
-#!   TARGET_NODE="24"
-#!   SOURCE_PORT_DESC="-1"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="29"
-#!   SOURCE_NODE="27"
-#!   TARGET_NODE="28"
-#!   SOURCE_PORT_DESC="fo 0 CREATED"
-#!   TARGET_PORT_DESC="fi 0 INITIATOR"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="21"
-#!   SOURCE_NODE="12"
-#!   TARGET_NODE="19"
-#!   SOURCE_PORT_DESC="fo 0 &lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;user_id&lt;lt&gt;closeparen&lt;gt&gt;&lt;lt&gt;space&lt;gt&gt;NOT_=&lt;lt&gt;space&lt;gt&gt;1"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="32"
-#!   SOURCE_NODE="19"
-#!   TARGET_NODE="31"
-#!   SOURCE_PORT_DESC="fo 0 &lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;restriction&lt;lt&gt;closeparen&lt;gt&gt;&lt;lt&gt;space&lt;gt&gt;!=&lt;lt&gt;space&lt;gt&gt;%"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="35"
-#!   SOURCE_NODE="31"
-#!   TARGET_NODE="33"
-#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="37"
-#!   SOURCE_NODE="33"
-#!   TARGET_NODE="34"
-#!   SOURCE_PORT_DESC="fo 0 ELEMENTS"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="39"
-#!   SOURCE_NODE="34"
-#!   TARGET_NODE="36"
-#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="41"
-#!   SOURCE_NODE="36"
-#!   TARGET_NODE="38"
-#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="43"
-#!   SOURCE_NODE="38"
-#!   TARGET_NODE="40"
-#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="47"
-#!   SOURCE_NODE="40"
-#!   TARGET_NODE="46"
-#!   SOURCE_PORT_DESC="fo 0 AGGREGATE"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="51"
-#!   SOURCE_NODE="44"
-#!   TARGET_NODE="48"
-#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="55"
-#!   SOURCE_NODE="45"
-#!   TARGET_NODE="6"
-#!   SOURCE_PORT_DESC="fo 0 PASSED"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="49"
-#!   SOURCE_NODE="46"
-#!   TARGET_NODE="44"
-#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="52"
-#!   SOURCE_NODE="48"
-#!   TARGET_NODE="5"
-#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="53"
-#!   SOURCE_NODE="48"
-#!   TARGET_NODE="50"
-#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
-#!   TARGET_PORT_DESC="fi 0 "
-#!   ENABLED="true"
-#!   EXECUTION_IDX="1"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="58"
-#!   SOURCE_NODE="56"
-#!   TARGET_NODE="4"
-#!   SOURCE_PORT_DESC="fo 0 PASSED"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="18"
-#!   SOURCE_NODE="12"
-#!   TARGET_NODE="5"
-#!   SOURCE_PORT_DESC="fo 1 &lt;lt&gt;lt&lt;gt&gt;UNFILTERED&lt;lt&gt;gt&lt;gt&gt;"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXECUTION_IDX="0"
-#!   HIDDEN="false"
-#!   EXTRA_POINTS="3063 -486"
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="26"
-#!   SOURCE_NODE="19"
-#!   TARGET_NODE="5"
-#!   SOURCE_PORT_DESC="fo 1 &lt;lt&gt;lt&lt;gt&gt;UNFILTERED&lt;lt&gt;gt&lt;gt&gt;"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   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_HOST_POSTGRES_1,POSTGRES_IN_PORT_POSTGRES_1,POSTGRES_IN_USER_NAME_POSTGRES_1,POSTGRES_IN_PASSWORD_POSTGRES_1,POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1,POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1,POSTGRES_IN_BEGIN_SQL_POSTGRES_1,POSTGRES_IN_END_SQL_POSTGRES_1,SourceDataset_POSTGRES_2,POSTGRES_IN_HOST_POSTGRES_2,POSTGRES_IN_PORT_POSTGRES_2,POSTGRES_IN_USER_NAME_POSTGRES_2,POSTGRES_IN_PASSWORD_POSTGRES_2,POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_2,POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_2,POSTGRES_IN_BEGIN_SQL_POSTGRES_2,POSTGRES_IN_END_SQL_POSTGRES_2,DestDataset_POSTGRES_3,POSTGRES_OUT_HOST_POSTGRES_3,POSTGRES_OUT_PORT_POSTGRES_3,POSTGRES_OUT_USER_NAME_POSTGRES_3,POSTGRES_OUT_PASSWORD_POSTGRES_3,POSTGRES_OUT_WRITER_MODE_POSTGRES_3,POSTGRES_OUT_START_TRANSACTION_POSTGRES_3,POSTGRES_OUT_TRANSACTION_INTERVAL_POSTGRES_3,POSTGRES_OUT_BULK_COPY_POSTGRES_3,POSTGRES_OUT_BEGIN_SQL_POSTGRES_3,POSTGRES_OUT_END_SQL_POSTGRES_3
-DEFAULT_MACRO PG_DATABASE_SOURCE vitis
-GUI TEXT PG_DATABASE_SOURCE Base de données pdesi :
-DEFAULT_MACRO PG_DATABASE_DEST vmap
-GUI TEXT PG_DATABASE_DEST Base de données destination :
-DEFAULT_MACRO PG_HOST_SOURCE 89.227.228.27
-GUI TEXT PG_HOST_SOURCE Hôte pdesi :
-DEFAULT_MACRO PG_PORT_SOURCE 5432
-GUI INTEGER PG_PORT_SOURCE Port pdesi :
-DEFAULT_MACRO PG_USER_SOURCE postgres
-GUI TEXT PG_USER_SOURCE Nom d'utilisateur pdesi :
-DEFAULT_MACRO PG_PASSWORD_SOURCE fme_decrypt(MDowfCN8I3xcG3GQ/TeRRUJUZ5LDPtdvpscbh7Nj9gG/INBkAGA+fkaDrNbhZtfa3rmkUUrCxKWaAFwiYsKgWJNl/0mRpxUuP+IT2c+Qhh26JEZtUWAmpuoaQCdQ3ykKWm2zaoAM5MBCGaGEuYe+6AS07/nLNRJwqp1jdwP1FgVCbXRvZtWfKjEZlNJYQ+EicVc6cv2DxCYJyTljvXwF8mKxenML6FKJiHARQCO8OMJidKKZQJP1SeYIhqB0YrtGw4cGV2ZquQKifvRjB2Tl6wBAWDmeCg+R1jvft1tR17SISyTDv77K+mV80w2aaUSgybbF7coM0BrQPcpehfjlW+YxV73+9mPMFXKQeznZ22T8MJor57O44p8U2NQCw35HiFBs0oVP9VkkY0D/WzGRevseyX1pIEWJSQSFwkJVhiyXavMDz5E5SEYgTZHfVeGBXCDuIEEbfRRkPU5yD2nw2ZAVimDRD7UQhEEY6PosGqU17He4y35WEfAggQ40+EKuupOQSZRsKotTTqlYGHJtX49ymuKqfyZzOAUSUzDMcj8gfDgzOCcuhw2sK3fJaMszGyE6i1BXEfN11Zjev1ft1Z0r7VtIlxFfVgoIWdzY+c+0vPXDxgWK1g0vBvbOASjnjNaNeCVUeHsZ9mZxxIKq48M8rzdo+FuxnqYCxi6ENGdm+7tC5MPtfPcWIkKDHTwE7rWAxCmV6yiZNJ6elXdGigmK/SCK9Vo76oN4hNvfcSZXks1gP5YRYS9e/WNvp57c+CFeCkKDC+NelfQKc/2MWTOv1GvkBz6kT+c1VxWoZDXGeei9DXdFLyjiqRal9BVctJWdBQdPTKVXxnXYFYHiFEKBakjDtVPagp5JfjGQz6BgyKoyRGcw62qOjeRJrBcDAcbk6QK4KHFn4nJM321VhemIY8Gwj/+t)
-GUI OPTIONAL PASSWORD PG_PASSWORD_SOURCE Mot de passe pdesi :
-DEFAULT_MACRO PG_HOST_DEST 89.227.228.27
-GUI TEXT PG_HOST_DEST Hôte destination :
-DEFAULT_MACRO PG_PORT_DEST 5432
-GUI INTEGER PG_PORT_DEST Port destination :
-DEFAULT_MACRO PG_USER_DEST postgres
-GUI TEXT PG_USER_DEST Nom d'utilisateur destination :
-DEFAULT_MACRO PG_PASSWORD_DEST fme_decrypt(MDowfCN8I3xcG3GQ/TeRRUJUZ5LDPtdvpscbh7Nj9gG/INBkAGA+fkaDrNbhZtfa3rmkUUrCxKWaAFwiYsKgWJNl/0mRpxUuP+IT2c+Qhh26JEZtUWAmpuoaQCdQ3ykKWm2zaoAM5MBCGaGEuYe+6AS07/nLNRJwqp1jdwP1FgVCbXRvZtWfKjEZlNJYQ+EicVc6cv2DxCYJyTljvXwF8mKxenML6FKJiHARQCO8OMJidKKZQJP1SeYIhqB0YrtGw4cGV2ZquQKifvRjB2Tl6wBAWDmeCg+R1jvft1tR17SISyTDv77K+mV80w2aaUSgybbF7coM0BrQPcpehfjlW+YxV73+9mPMFXKQeznZ22T8MJor57O44p8U2NQCw35HiFBs0oVP9VkkY0D/WzGRevseyX1pIEWJSQSFwkJVhiyXavMDz5E5SEYgTZHfVeGBXCDuIEEbfRRkPU5yD2nw2ZAVimDRD7UQhEEY6PosGqU17He4y35WEfAggQ40+EKuupOQSZRsKotTTqlYGHJtX49ymuKqfyZzOAUSUzDMcj8gfDgzOCcuhw2sK3fJaMszcA+DTGE4YjjvcVPUd+NPVqx2t0MQMbV3TUXzFMp1PnqFu8RIoYZQNP8UidxevOmPeSsffF1DJ/524oM/yO6hwrpvUWrI9Pgf9EX+fpjgilSCarzK5gGcAMtmKhdfyIdVOoZkaCt5/QtrLP0FG6aqwOfznEsVNqsrUPk8jx61GVv/oj/5M6dwYu75waLIWYYCDrtqP9GSOQR6EBVEoLcm928A+kNqwNYwlxghzjzI19X076sRJNcA2J16rfJLPwTzjfC39x6Mwbhy0N+JsNdof09Lv6MCITIj26hpN5oS7xip77hpDbfjJ46HUwHfCrqe+CcxX/bSrO+/7FQ2+9+ZmSV9pk6sgr6R)
-GUI OPTIONAL PASSWORD PG_PASSWORD_DEST Mot de passe destination :
-INCLUDE [ if {{$(PG_DATABASE_SOURCE)} == {}} { puts_real {Parameter 'PG_DATABASE_SOURCE' must be given a value.}; exit 1; }; ]
-INCLUDE [ if {{$(PG_DATABASE_DEST)} == {}} { puts_real {Parameter 'PG_DATABASE_DEST' must be given a value.}; exit 1; }; ]
-INCLUDE [ if {{$(PG_HOST_SOURCE)} == {}} { puts_real {Parameter 'PG_HOST_SOURCE' must be given a value.}; exit 1; }; ]
-INCLUDE [ if {{$(PG_PORT_SOURCE)} == {}} { puts_real {Parameter 'PG_PORT_SOURCE' must be given a value.}; exit 1; }; ]
-INCLUDE [ if {{$(PG_USER_SOURCE)} == {}} { puts_real {Parameter 'PG_USER_SOURCE' must be given a value.}; exit 1; }; ]
-INCLUDE [ if {{$(PG_HOST_DEST)} == {}} { puts_real {Parameter 'PG_HOST_DEST' must be given a value.}; exit 1; }; ]
-INCLUDE [ if {{$(PG_PORT_DEST)} == {}} { puts_real {Parameter 'PG_PORT_DEST' must be given a value.}; exit 1; }; ]
-INCLUDE [ if {{$(PG_USER_DEST)} == {}} { puts_real {Parameter 'PG_USER_DEST' 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} _MERGE_SCHEMAS,YES,SCHEMALIST,pdesi,POSTGRES_EXPOSE_FORMAT_ATTRS,,PORT,5432,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,TABLELIST,pdesi.esi_parcelle,USER_NAME,sig,FME_CONNECTION_GROUP,,HOST,vm03.veremes.net,EXPOSE_ATTRS_GROUP,
-MULTI_READER_TYPE{1} POSTGRES
-MULTI_READER_KEYWORD{1} POSTGRES_2
-MULTI_READER_GEN_DIRECTIVES{1} HOST,vm03.veremes.net,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,TABLELIST,s_framework.user_group,SCHEMALIST,s_framework,FME_CONNECTION_GROUP,,PORT,5432,USER_NAME,sig,_MERGE_SCHEMAS,YES,POSTGRES_EXPOSE_FORMAT_ATTRS,,EXPOSE_ATTRS_GROUP,
-
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} POSTGRES
-MULTI_WRITER_KEYWORD{0} POSTGRES_3
-#! 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 $(PG_DATABASE_SOURCE)
-GUI TEXT SourceDataset_POSTGRES_1 Database:
-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_HOST_POSTGRES_1 $(PG_HOST_SOURCE)
-POSTGRES_1_HOST "$(POSTGRES_IN_HOST_POSTGRES_1)"
-GUI TEXT POSTGRES_IN_HOST_POSTGRES_1 Host:
-DEFAULT_MACRO POSTGRES_IN_PORT_POSTGRES_1 $(PG_PORT_SOURCE)
-POSTGRES_1_PORT "$(POSTGRES_IN_PORT_POSTGRES_1)"
-GUI INTEGER POSTGRES_IN_PORT_POSTGRES_1 Port:
-DEFAULT_MACRO POSTGRES_IN_USER_NAME_POSTGRES_1 $(PG_USER_SOURCE)
-POSTGRES_1_USER_NAME "$(POSTGRES_IN_USER_NAME_POSTGRES_1)"
-GUI TEXT POSTGRES_IN_USER_NAME_POSTGRES_1 Username:
-DEFAULT_MACRO POSTGRES_IN_PASSWORD_POSTGRES_1 $(PG_PASSWORD_SOURCE)
-POSTGRES_1_PASSWORD "$(POSTGRES_IN_PASSWORD_POSTGRES_1)"
-GUI OPTIONAL PASSWORD POSTGRES_IN_PASSWORD_POSTGRES_1 Password:
-DEFAULT_MACRO POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1 
-POSTGRES_1_EXPOSE_ATTRS_GROUP "$(POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1)"
-GUI DISCLOSUREGROUP POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1 POSTGRES_EXPOSE_FORMAT_ATTRS Schema Attributes
-DEFAULT_MACRO POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1 10000
-GUI FLOAT POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1 Number Of Records To Fetch At A Time:
-POSTGRES_1_FEATURES_PER_FETCH $(POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1)
-DEFAULT_MACRO POSTGRES_IN_BEGIN_SQL_POSTGRES_1 
-GUI OPTIONAL TEXT_EDIT_SQL POSTGRES_IN_BEGIN_SQL_POSTGRES_1 SQL Statement to Execute Before Translation:
-POSTGRES_1_BEGIN_SQL "$(POSTGRES_IN_BEGIN_SQL_POSTGRES_1)"
-DEFAULT_MACRO POSTGRES_IN_END_SQL_POSTGRES_1 
-GUI OPTIONAL TEXT_EDIT_SQL POSTGRES_IN_END_SQL_POSTGRES_1 SQL Statement to Execute After Translation:
-POSTGRES_1_END_SQL "$(POSTGRES_IN_END_SQL_POSTGRES_1)"
-POSTGRES_1_DATASET "$(SourceDataset_POSTGRES_1)"
-#! 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 $(PG_DATABASE_SOURCE)
-GUI TEXT SourceDataset_POSTGRES_2 Database:
-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_HOST_POSTGRES_2 $(PG_HOST_SOURCE)
-POSTGRES_2_HOST "$(POSTGRES_IN_HOST_POSTGRES_2)"
-GUI TEXT POSTGRES_IN_HOST_POSTGRES_2 Host:
-DEFAULT_MACRO POSTGRES_IN_PORT_POSTGRES_2 $(PG_PORT_SOURCE)
-POSTGRES_2_PORT "$(POSTGRES_IN_PORT_POSTGRES_2)"
-GUI INTEGER POSTGRES_IN_PORT_POSTGRES_2 Port:
-DEFAULT_MACRO POSTGRES_IN_USER_NAME_POSTGRES_2 $(PG_USER_SOURCE)
-POSTGRES_2_USER_NAME "$(POSTGRES_IN_USER_NAME_POSTGRES_2)"
-GUI TEXT POSTGRES_IN_USER_NAME_POSTGRES_2 Username:
-DEFAULT_MACRO POSTGRES_IN_PASSWORD_POSTGRES_2 $(PG_PASSWORD_SOURCE)
-POSTGRES_2_PASSWORD "$(POSTGRES_IN_PASSWORD_POSTGRES_2)"
-GUI OPTIONAL PASSWORD POSTGRES_IN_PASSWORD_POSTGRES_2 Password:
-DEFAULT_MACRO POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_2 
-POSTGRES_2_EXPOSE_ATTRS_GROUP "$(POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_2)"
-GUI DISCLOSUREGROUP POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_2 POSTGRES_EXPOSE_FORMAT_ATTRS Schema Attributes
-DEFAULT_MACRO POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_2 10000
-GUI FLOAT POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_2 Number Of Records To Fetch At A Time:
-POSTGRES_2_FEATURES_PER_FETCH $(POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_2)
-DEFAULT_MACRO POSTGRES_IN_BEGIN_SQL_POSTGRES_2 
-GUI OPTIONAL TEXT_EDIT_SQL POSTGRES_IN_BEGIN_SQL_POSTGRES_2 SQL Statement to Execute Before Translation:
-POSTGRES_2_BEGIN_SQL "$(POSTGRES_IN_BEGIN_SQL_POSTGRES_2)"
-DEFAULT_MACRO POSTGRES_IN_END_SQL_POSTGRES_2 
-GUI OPTIONAL TEXT_EDIT_SQL POSTGRES_IN_END_SQL_POSTGRES_2 SQL Statement to Execute After Translation:
-POSTGRES_2_END_SQL "$(POSTGRES_IN_END_SQL_POSTGRES_2)"
-POSTGRES_2_DATASET "$(SourceDataset_POSTGRES_2)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "POSTGRES_3"
-#! END_WB_HEADER
-#! START_DEST_HEADER POSTGRES POSTGRES_3
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_POSTGRES_3 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER POSTGRES POSTGRES_3
-DEFAULT_MACRO DestDataset_POSTGRES_3 $(PG_DATABASE_DEST)
-GUI TEXT DestDataset_POSTGRES_3 Database:
-DEFAULT_MACRO POSTGRES_OUT_HOST_POSTGRES_3 $(PG_HOST_DEST)
-POSTGRES_3_HOST "$(POSTGRES_OUT_HOST_POSTGRES_3)"
-GUI TEXT POSTGRES_OUT_HOST_POSTGRES_3 Host:
-DEFAULT_MACRO POSTGRES_OUT_PORT_POSTGRES_3 $(PG_PORT_DEST)
-POSTGRES_3_PORT "$(POSTGRES_OUT_PORT_POSTGRES_3)"
-GUI INTEGER POSTGRES_OUT_PORT_POSTGRES_3 Port:
-DEFAULT_MACRO POSTGRES_OUT_USER_NAME_POSTGRES_3 $(PG_USER_DEST)
-POSTGRES_3_USER_NAME "$(POSTGRES_OUT_USER_NAME_POSTGRES_3)"
-GUI TEXT POSTGRES_OUT_USER_NAME_POSTGRES_3 Username:
-DEFAULT_MACRO POSTGRES_OUT_PASSWORD_POSTGRES_3 $(PG_PASSWORD_DEST)
-POSTGRES_3_PASSWORD "$(POSTGRES_OUT_PASSWORD_POSTGRES_3)"
-GUI OPTIONAL PASSWORD POSTGRES_OUT_PASSWORD_POSTGRES_3 Password:
-# ============================================================================
-# Opt in for destination dataset type vs format type validation
-DEFAULT_MACRO POSTGRES_OUT_DESTINATION_DATASETTYPE_VALIDATION_POSTGRES_3 Yes
-POSTGRES_3_DESTINATION_DATASETTYPE_VALIDATION "$(POSTGRES_OUT_DESTINATION_DATASETTYPE_VALIDATION_POSTGRES_3)"
-DEFAULT_MACRO POSTGRES_OUT_WRITER_MODE_POSTGRES_3 INSERT
-GUI CHOICE POSTGRES_OUT_WRITER_MODE_POSTGRES_3 INSERT%UPDATE%DELETE Writer Mode:
-POSTGRES_3_WRITER_MODE $(POSTGRES_OUT_WRITER_MODE_POSTGRES_3)
-DEFAULT_MACRO POSTGRES_OUT_START_TRANSACTION_POSTGRES_3 0
-GUI TEXT POSTGRES_OUT_START_TRANSACTION_POSTGRES_3 Starting Feature:
-POSTGRES_3_START_TRANSACTION $(POSTGRES_OUT_START_TRANSACTION_POSTGRES_3)
-DEFAULT_MACRO POSTGRES_OUT_TRANSACTION_INTERVAL_POSTGRES_3 1000
-GUI TEXT POSTGRES_OUT_TRANSACTION_INTERVAL_POSTGRES_3 Features Per Transaction:
-POSTGRES_3_TRANSACTION_INTERVAL $(POSTGRES_OUT_TRANSACTION_INTERVAL_POSTGRES_3)
-DEFAULT_MACRO POSTGRES_OUT_BULK_COPY_POSTGRES_3 YES
-GUI CHOICE POSTGRES_OUT_BULK_COPY_POSTGRES_3 YES%NO Bulk Copy Insert:
-POSTGRES_3_BULK_COPY $(POSTGRES_OUT_BULK_COPY_POSTGRES_3)
-DEFAULT_MACRO POSTGRES_OUT_BEGIN_SQL_POSTGRES_3 
-GUI OPTIONAL TEXT_EDIT_SQL POSTGRES_OUT_BEGIN_SQL_POSTGRES_3 SQL Statement to Execute Before Translation:
-POSTGRES_3_BEGIN_SQL "$(POSTGRES_OUT_BEGIN_SQL_POSTGRES_3)"
-DEFAULT_MACRO POSTGRES_OUT_END_SQL_POSTGRES_3 
-GUI OPTIONAL TEXT_EDIT_SQL POSTGRES_OUT_END_SQL_POSTGRES_3 SQL Statement to Execute After Translation:
-POSTGRES_3_END_SQL "$(POSTGRES_OUT_END_SQL_POSTGRES_3)"
-POSTGRES_3_DATASET "$(DestDataset_POSTGRES_3)"
-#! END_DEST_HEADER
-#! START_WB_HEADER
-#! END_WB_HEADER
-
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)migration_user_and_group.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
-FME_PASSWORD_PARAMETER_LIST PG_PASSWORD_SOURCE PG_PASSWORD_DEST
-# -------------------------------------------------------------------------
-
-POSTGRES_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-POSTGRES_2_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME migration_user_and_group
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE POSTGRES POSTGRES_1::s_framework.user multi_reader_keyword,$(DATASET_KEYWORD_POSTGRES_1) TO FME_GENERIC ::s_framework.user ALIAS_GEOMETRY    ROUTE POSTGRES POSTGRES_1::s_framework.domain multi_reader_keyword,$(DATASET_KEYWORD_POSTGRES_1) TO FME_GENERIC ::s_framework.domain ALIAS_GEOMETRY    ROUTE POSTGRES POSTGRES_1::s_framework.group multi_reader_keyword,$(DATASET_KEYWORD_POSTGRES_1) TO FME_GENERIC ::s_framework.group ALIAS_GEOMETRY    ROUTE POSTGRES POSTGRES_2::s_framework.user_group multi_reader_keyword,$(DATASET_KEYWORD_POSTGRES_2) TO FME_GENERIC ::s_framework.user_group ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-POSTGRES_1_MERGE_DEF POSTGRES_1::s_framework.user EXACT s_framework.user DEFLINE postgres_type,postgres_none,postgres_sql_where_clause,,postgres_sql_statement,,user_id,int4<comma>PRIKEY,login,varchar<openparen>50<closeparen><comma>BTREE,name,varchar<openparen>80<closeparen>,ip_constraint,varchar<openparen>255<closeparen>,email,varchar<openparen>100<closeparen>,company,varchar<openparen>80<closeparen>,department,varchar<openparen>80<closeparen>,last_connection,timestamp,domain_id,int4,restriction,text<comma>BTREE
-POSTGRES_1_MERGE_DEF POSTGRES_1::s_framework.domain EXACT s_framework.domain DEFLINE postgres_type,postgres_none,postgres_sql_where_clause,,postgres_sql_statement,,domain_id,int4<comma>PRIKEY,domain,varchar<openparen>50<closeparen>,alias,varchar<openparen>50<closeparen>,server,varchar<openparen>100<closeparen>,port,int4,dn_search_user,varchar<openparen>255<closeparen>,filter_user,varchar<openparen>100<closeparen>,dn_search_group,varchar<openparen>255<closeparen>,filter_group,varchar<openparen>100<closeparen>,login,varchar<openparen>50<closeparen>,password,varchar<openparen>50<closeparen>,verify_rights,bool
-POSTGRES_1_MERGE_DEF POSTGRES_1::s_framework.group EXACT s_framework.group DEFLINE postgres_type,postgres_none,postgres_sql_where_clause,,postgres_sql_statement,,group_id,int4<comma>PRIKEY,name,varchar<openparen>50<closeparen>
-POSTGRES_2_MERGE_DEF POSTGRES_2::s_framework.user_group EXACT s_framework.user_group DEFLINE postgres_type,postgres_none,postgres_sql_where_clause,,postgres_sql_statement,,user_id,int4,group_id,int4<comma>PRIKEY
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME "s_framework.user (POSTGRES_1) Splitter"    INPUT FEATURE_TYPE s_framework.user    OUTPUT FEATURE_TYPE s_framework.user_POSTGRES_1
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME "s_framework.domain (POSTGRES_1) Splitter"    INPUT FEATURE_TYPE s_framework.domain    OUTPUT FEATURE_TYPE s_framework.domain_POSTGRES_1
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME "s_framework.group (POSTGRES_1) Splitter"    INPUT FEATURE_TYPE s_framework.group    OUTPUT FEATURE_TYPE s_framework.group_POSTGRES_1
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME "s_framework.user_group (POSTGRES_2) Splitter"    INPUT FEATURE_TYPE s_framework.user_group    OUTPUT FEATURE_TYPE s_framework.user_group_POSTGRES_2
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * BranchingFactory   FACTORY_NAME "Creator_CREATED Brancher -1 29"   INPUT FEATURE_TYPE Creator_CREATED   TARGET_FACTORY "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET"   OUTPUT PASSED FEATURE_TYPE *     @RemoveAttributes("Creator_CREATED Brancher -1 29".BranchingFactory.Count)
-# -------------------------------------------------------------------------
-FACTORY_DEF * TeeFactory   FACTORY_NAME "$(WB_CURRENT_CONTEXT)_CREATOR_BRANCH_TARGET"   INPUT FEATURE_TYPE *  OUTPUT FEATURE_TYPE *
-# -------------------------------------------------------------------------
-MACRO SQLExecutor_DIRECTIVES PORT "$(PG_PORT_SOURCE)" USER_NAME "$(PG_USER_SOURCE)" QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS Yes HOST "$(PG_HOST_SOURCE)" PASSWORD "$(PG_PASSWORD_SOURCE)"
-
-FACTORY_DEF * QueryFactory    FACTORY_NAME SQLExecutor    INPUT  FEATURE_TYPE Creator_CREATED    QUERY_SQL            "DELETE<space>FROM<space>s_framework.vm_mode_rolname<space>where<space>mode_id<space>=<space><apos>users<apos><space>or<space>mode_id<space>=<space><apos>user<apos>"    READER_TYPE          POSTGRES    READER_DATASET       "@EvaluateExpression(FDIV,STRING_ENCODED,$(PG_DATABASE_SOURCE$encode),SQLExecutor)"    COMBINE_ATTRIBUTES   RESULT_ONLY    COMBINE_GEOMETRY     QUERY_ONLY    CONTINUE_ON_READER_ERROR YES    READER_PARAMS        $(SQLExecutor_DIRECTIVES)    OUTPUT RESULT FEATURE_TYPE SQLExecutor_RESULT    OUTPUT QUERY FEATURE_TYPE SQLExecutor_INITIATOR    OUTPUT READER_ERROR FEATURE_TYPE SQLExecutor_<REJECTED>
-
-FACTORY_DEF * TeeFactory   FACTORY_NAME "SQLExecutor RESULT Output Nuker"   INPUT FEATURE_TYPE SQLExecutor_RESULT
-FACTORY_DEF * TeeFactory   FACTORY_NAME "SQLExecutor INITIATOR Output Nuker"   INPUT FEATURE_TYPE SQLExecutor_INITIATOR
-FACTORY_DEF * TeeFactory   FACTORY_NAME "SQLExecutor <REJECTED> Output Nuker"   INPUT FEATURE_TYPE SQLExecutor_<REJECTED>
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TestFactory    FACTORY_NAME Tester_2    INPUT  FEATURE_TYPE s_framework.user_group_POSTGRES_2    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>group_id<closeparen>,Tester_2) != 15 ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_2_PASSED
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TestFactory    FACTORY_NAME Tester    INPUT  FEATURE_TYPE s_framework.group_POSTGRES_1    TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>LowerCase<openparen><at>Value<openparen>name<closeparen><closeparen>,Tester) != cadastre ENCODED    BOOLEAN_OPERATOR OR    OUTPUT PASSED FEATURE_TYPE Tester_PASSED
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME TestFilter    INPUT  FEATURE_TYPE s_framework.user_POSTGRES_1    OUTPUT FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_0
-
-FACTORY_DEF * TestFactory FACTORY_NAME TestFilter_TestFactory_0 INPUT FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>user_id<closeparen>,TestFilter) NOT_= 1 ENCODED BOOLEAN_OPERATOR OR COMPOSITE_TEST_EXPR <Unused> OUTPUT PASSED FEATURE_TYPE TestFilter_<at>Value<openparen>user_id<closeparen><space>NOT_=<space>1 OUTPUT FAILED FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_1
-FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_<lt>UNFILTERED<gt> INPUT FEATURE_TYPE TestFilter_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE TestFilter_<lt>UNFILTERED<gt>
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME TestFilter_2    INPUT  FEATURE_TYPE TestFilter_<at>Value<openparen>user_id<closeparen><space>NOT_=<space>1    OUTPUT FEATURE_TYPE TestFilter_2_TESTFILTERINPUTLINE_0
-
-FACTORY_DEF * TestFactory FACTORY_NAME TestFilter_2_TestFactory_0 INPUT FEATURE_TYPE TestFilter_2_TESTFILTERINPUTLINE_0 TEST @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>restriction<closeparen>,TestFilter_2) != % ENCODED TEST restriction NOT_ATTRIBUTE_VALUE_NULL "" ENCODED BOOLEAN_OPERATOR AND COMPOSITE_TEST_EXPR <Unused> OUTPUT PASSED FEATURE_TYPE TestFilter_2_<at>Value<openparen>restriction<closeparen><space>!=<space>% OUTPUT FAILED FEATURE_TYPE TestFilter_2_TESTFILTERINPUTLINE_1
-FACTORY_DEF * TeeFactory FACTORY_NAME TestFilter_2_<lt>UNFILTERED<gt> INPUT FEATURE_TYPE TestFilter_2_TESTFILTERINPUTLINE_1 OUTPUT FEATURE_TYPE TestFilter_2_<lt>UNFILTERED<gt>
-# -------------------------------------------------------------------------
-
-Tcl2 set AttributeSplitter_68cde290_bb31_4ddc_a7b4_e2a30d4e40e34_splitDelim [FME_DecodeText {|}];      if { [regexp {^([1-9][0-9]*s)+$} [set AttributeSplitter_68cde290_bb31_4ddc_a7b4_e2a30d4e40e34_splitDelim]] }      {         set AttributeSplitter_68cde290_bb31_4ddc_a7b4_e2a30d4e40e34_splitWidths [split [regsub -all {s$} {|} {}] s];         proc AttributeSplitter_doSplit {}         {            global AttributeSplitter_68cde290_bb31_4ddc_a7b4_e2a30d4e40e34_splitWidths;            set source [FME_GetAttribute [FME_DecodeText {restriction}]];            set attrNum 0;            set listName [FME_DecodeText {_list}];            set attrPos 0;            set keepEmptyParts [string equal {Yes} {No}];            foreach width [set AttributeSplitter_68cde290_bb31_4ddc_a7b4_e2a30d4e40e34_splitWidths]            {               set endPos [expr $attrPos + $width - 1];               set bit [string range $source $attrPos $endPos];               set part [string trim $bit];               if { $keepEmptyParts || $part != \"\" } {                  FME_SetAttribute "$listName{$attrNum}" $part;                  incr attrNum;               };               incr attrPos $width;            };         };      }      else      {         proc AttributeSplitter_doSplit {}         {            global AttributeSplitter_68cde290_bb31_4ddc_a7b4_e2a30d4e40e34_splitDelim;            set delim [set AttributeSplitter_68cde290_bb31_4ddc_a7b4_e2a30d4e40e34_splitDelim];            set delimLength [string length $delim];            set source [FME_GetAttribute [FME_DecodeText {restriction}]];            set keepEmptyParts [string equal {Yes} {No}];            set bits {};            set startIndex 0;            set nextIndex [string first $delim $source $startIndex];            while {$nextIndex >= 0} {              lappend bits [string range $source $startIndex [expr $nextIndex-1]];              set startIndex [expr $nextIndex + $delimLength];              set nextIndex [string first $delim $source $startIndex];            };            lappend bits [string range $source $startIndex end];            set listName [FME_DecodeText {_list}];            set attrNum 0;            foreach bit $bits            {               set trimmedPart [string trim $bit];               if { $keepEmptyParts || $trimmedPart != \"\" } {                  FME_SetAttribute "$listName{$attrNum}" $trimmedPart;                  incr attrNum;               };            }          }       }
-FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeSplitter    INPUT  FEATURE_TYPE TestFilter_2_<at>Value<openparen>restriction<closeparen><space>!=<space>%    OUTPUT FEATURE_TYPE AttributeSplitter_OUTPUT         @Tcl2(AttributeSplitter_doSplit)
-
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * ElementFactory    FACTORY_NAME ListExploder    INPUT  FEATURE_TYPE AttributeSplitter_OUTPUT    LIST_NAME "_list{}"    ELEMENT_NUMBER_FIELD "_element_index"    CLONE_GEOMETRY    ATTR_ACCUM_MODE "HANDLE_CONFLICT"    ATTR_CONFLICT_RES "INCOMING_IF_CONFLICT"    INCOMING_PREFIX "<Unused>"    OUTPUT ELEMENT FEATURE_TYPE ListExploder_ELEMENTS         @RemoveAttributes(ElementFactory.baseCloned)
-# -------------------------------------------------------------------------
-
-# Since the Tcl "END" index specification starts at -1 for the second
-# last character, and we've defined -1 to be the last charater, we've got
-# small bit of fiddling to do
-
-Tcl2 proc SubstringExtractor_fixLastIndex {lastValue} {     if {$lastValue < -1} {         incr lastValue;         return "end$lastValue";     }     elseif {$lastValue == -1} {         return "end";     }     else {         return $lastValue;     } }
-Tcl2 proc SubstringExtractor_extract {startIdx endIdx} {     FME_SetAttribute [FME_DecodeText _ccodep]         [string range [FME_DecodeTextOrAttr @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_list<closeparen>,SubstringExtractor)]                       [SubstringExtractor_fixLastIndex $startIdx]                       [SubstringExtractor_fixLastIndex $endIdx]]     }
-FACTORY_DEF * TeeFactory    FACTORY_NAME SubstringExtractor    INPUT  FEATURE_TYPE ListExploder_ELEMENTS    OUTPUT FEATURE_TYPE SubstringExtractor_OUTPUT         @Tcl2("SubstringExtractor_extract 0 1")
-
-# -------------------------------------------------------------------------
-
-# Since the Tcl "END" index specification starts at -1 for the second
-# last character, and we've defined -1 to be the last charater, we've got
-# small bit of fiddling to do
-
-Tcl2 proc SubstringExtractor_2_fixLastIndex {lastValue} {     if {$lastValue < -1} {         incr lastValue;         return "end$lastValue";     }     elseif {$lastValue == -1} {         return "end";     }     else {         return $lastValue;     } }
-Tcl2 proc SubstringExtractor_2_extract {startIdx endIdx} {     FME_SetAttribute [FME_DecodeText _ccocom]         [string range [FME_DecodeTextOrAttr @EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>_list<closeparen>,SubstringExtractor_2)]                       [SubstringExtractor_2_fixLastIndex $startIdx]                       [SubstringExtractor_2_fixLastIndex $endIdx]]     }
-FACTORY_DEF * TeeFactory    FACTORY_NAME SubstringExtractor_2    INPUT  FEATURE_TYPE SubstringExtractor_OUTPUT    OUTPUT FEATURE_TYPE SubstringExtractor_2_OUTPUT         @Tcl2("SubstringExtractor_2_extract 3 5")
-
-# -------------------------------------------------------------------------
-
-
-Tcl2 proc StringConcatenator_evaluator {} {    if {{OUTGOING} == {OUTGOING}} {      set attr [FME_DecodeText {_list}];      if {[string length $attr] == 0} { return; };      set attrs [list [FME_EncodeText $attr]];    } else {      set attrAll {<Unused>};      if {[string length $attrAll] == 0} { return; };      set attrs [split {<Unused>} { }];    };    set parmList {{EvaluateExpression} {ATTR_CREATE_EXPR_PROPOGATE_MISSING_FDIV}};    foreach attr $attrs {     lappend parmList $attr;     lappend parmList {"<at>Value<openparen>_ccodep<closeparen><at>Value<openparen>_ccocom<closeparen>"};    };    lappend parmList {StringConcatenator};    eval FME_Execute $parmList; }
-FACTORY_DEF * TeeFactory    FACTORY_NAME StringConcatenator    INPUT  FEATURE_TYPE SubstringExtractor_2_OUTPUT    OUTPUT FEATURE_TYPE StringConcatenator_OUTPUT         @Tcl2("StringConcatenator_evaluator ")
-
-
-# -------------------------------------------------------------------------
-
-DEFAULT_MACRO Aggregator_BREAK_ATTR
-INCLUDE [if {"No" == "Yes"} {puts {MACRO Aggregator_BREAK_ATTR BREAK_BEFORE_FIELD_CHANGE email last_connection restriction login name department domain_id ip_constraint company user_id} }]
-FACTORY_DEF * AggregateFactory    FACTORY_NAME Aggregator    INPUT  FEATURE_TYPE StringConcatenator_OUTPUT    MODE ONE_LEVEL    GROUP_BY email last_connection restriction login name department domain_id ip_constraint company user_id    $(Aggregator_BREAK_ATTR)    REMOVE_GEOMETRY YES    ACCUMULATE_ATTRIBUTES Yes    LIST_NAME "_list{}"    SEPARATOR <comma>    OUTPUT AGGREGATE FEATURE_TYPE Aggregator_AGGREGATE
-
-# -------------------------------------------------------------------------
-
-Tcl2 set ListConcatenator__separator [FME_DecodeText {|}];      regsub -all \"{}\" [FME_DecodeText {_list<opencurly><closecurly>._list}] \"{*}\" ListConcatenator__listPattern;
-Tcl2 proc ListConcatenator__Concatenate {} {   upvar \#0 ListConcatenator__separator separator             ListConcatenator__listPattern listPattern;   set allAttrs [lsort -dictionary [FME_AttributeNames]];   set keepEmptyParts [string equal {No} {No}];   set result {};   foreach attrName $allAttrs {     if {[string match $listPattern $attrName]} {       set attrValue [FME_GetAttribute $attrName];       if {$keepEmptyParts || $attrValue != {}} {         lappend result $attrValue;       };     };   };   FME_SetAttribute {"restriction"} [join $result $separator]; }
-FACTORY_DEF * TeeFactory    FACTORY_NAME ListConcatenator    INPUT  FEATURE_TYPE Aggregator_AGGREGATE    OUTPUT FEATURE_TYPE ListConcatenator_OUTPUT         @Tcl2(ListConcatenator__Concatenate)
-
-# -------------------------------------------------------------------------
-
-INCLUDE [    set macroLine "MACRO AttributeRemover_LIST_EXP ";    foreach attr [split "_list<opencurly><closecurly> _list<opencurly><closecurly>._ccocom _list<opencurly><closecurly>._ccodep _list<opencurly><closecurly>._element_index _list<opencurly><closecurly>._list _list<opencurly><closecurly>.company _list<opencurly><closecurly>.department _list<opencurly><closecurly>.domain_id _list<opencurly><closecurly>.email _list<opencurly><closecurly>.ip_constraint _list<opencurly><closecurly>.last_connection _list<opencurly><closecurly>.login _list<opencurly><closecurly>.name _list<opencurly><closecurly>.restriction _list<opencurly><closecurly>.user_id"] {       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 ListConcatenator_OUTPUT    OUTPUT FEATURE_TYPE AttributeRemover_OUTPUT        @RemoveAttributes(fme_encoded,_list,_ccodep,_ccocom,_element_index)        @RemoveAttributes(fme_pcre_match"$(AttributeRemover_LIST_EXP)")
-
-# -------------------------------------------------------------------------
-
-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 AttributeRemover_OUTPUT    OUTPUT FEATURE_TYPE AttributeRemover_2_OUTPUT        @RemoveAttributes(fme_encoded,)        @RemoveAttributes(fme_pcre_match"$(AttributeRemover_2_LIST_EXP)")
-
-FACTORY_DEF * TeeFactory   FACTORY_NAME "AttributeRemover_2 OUTPUT Splitter"   INPUT FEATURE_TYPE AttributeRemover_2_OUTPUT   OUTPUT FEATURE_TYPE AttributeRemover_2_OUTPUT_0_iNGlrgK260E=   OUTPUT FEATURE_TYPE AttributeRemover_2_OUTPUT_1_fKCmDr4zCWY=
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME AttributeRemover_2_Output_Logger    INPUT  FEATURE_TYPE AttributeRemover_2_OUTPUT_1_fKCmDr4zCWY=    OUTPUT FEATURE_TYPE AttributeRemover_2_Output_LOGGED                  @Log("AttributeRemover_2_Output: Feature is:","20","20")                  @FeatureType(AttributeRemover_2_Output_LOGGED)
-
-FACTORY_DEF * TeeFactory   FACTORY_NAME "AttributeRemover_2_Output LOGGED Output Nuker"   INPUT FEATURE_TYPE AttributeRemover_2_Output_LOGGED
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC s_framework.domain_POSTGRES_1 TO POSTGRES __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>s_vitis.domain<closeparen> GEOMETRY    ROUTE FME_GENERIC Tester_2_PASSED TO POSTGRES __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>s_vitis.user_group<closeparen> GEOMETRY    ROUTE FME_GENERIC Tester_PASSED TO POSTGRES __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>s_vitis.group<closeparen> GEOMETRY    ROUTE FME_GENERIC TestFilter_<lt>UNFILTERED<gt> TO POSTGRES __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>s_vitis.user<closeparen> GEOMETRY    ROUTE FME_GENERIC TestFilter_2_<lt>UNFILTERED<gt> TO POSTGRES __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>s_vitis.user<closeparen> GEOMETRY    ROUTE FME_GENERIC AttributeRemover_2_OUTPUT_0_iNGlrgK260E= TO POSTGRES __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>s_vitis.user<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__
-
-# -------------------------------------------------------------------------
-POSTGRES_3_DEF s_vitis.domain   postgres_type                postgres_none   postgres_mode                INHERIT_FROM_WRITER   postgres_sql_key_columns     ""   postgres_drop_table          NO   postgres_truncate_table      NO   postgres_create_with_oids    NO   postgres_vacuum_analyze      NO   postgres_allow_serial_writing NO   domain_id                    int4,PRIKEY   domain                       varchar(50)   alias                        varchar(50)   server                       varchar(100)   port                         int4   dn_search_user               varchar(255)   filter_user                  varchar(100)   dn_search_group              varchar(255)   filter_group                 varchar(100)   login                        varchar(50)   password                     varchar(50)   type                         varchar(10)   verify_rights                bool
-# -------------------------------------------------------------------------
-POSTGRES_3_DEF s_vitis.user_group   postgres_type                postgres_none   postgres_mode                INHERIT_FROM_WRITER   postgres_sql_key_columns     ""   postgres_drop_table          NO   postgres_truncate_table      NO   postgres_create_with_oids    NO   postgres_vacuum_analyze      NO   postgres_allow_serial_writing NO   user_id                      int4   group_id                     int4,PRIKEY
-# -------------------------------------------------------------------------
-POSTGRES_3_DEF s_vitis.group   postgres_type                postgres_none   postgres_mode                INHERIT_FROM_WRITER   postgres_sql_key_columns     ""   postgres_drop_table          NO   postgres_truncate_table      NO   postgres_create_with_oids    NO   postgres_vacuum_analyze      NO   postgres_allow_serial_writing NO   group_id                     int4,PRIKEY   name                         varchar(50)
-# -------------------------------------------------------------------------
-POSTGRES_3_DEF s_vitis.user   postgres_type                postgres_none   postgres_mode                INHERIT_FROM_WRITER   postgres_sql_key_columns     ""   postgres_drop_table          NO   postgres_truncate_table      NO   postgres_create_with_oids    NO   postgres_vacuum_analyze      NO   postgres_allow_serial_writing NO   user_id                      int4,PRIKEY   login                        varchar(50),BTREE   name                         varchar(80)   ip_constraint                varchar(255)   email                        varchar(100)   company                      varchar(80)   department                   varchar(80)   last_connection              timestamp   domain_id                    int4   restriction                  text,BTREE
+version https://git-lfs.github.com/spec/v1
+oid sha256:01ae37e86692bd788e587db396dc62d008f708ecf28be295705690dbe790775e
+size 117406
diff --git a/vas/util/migration/migration_veremap_layer.fmw b/vas/util/migration/migration_veremap_layer.fmw
index 63436216c2d3b6b37f0268e2ca065941f885bd3f..ec2e7be5bb4885c0ced90f641392d2c17a7fd052 100755
--- a/vas/util/migration/migration_veremap_layer.fmw
+++ b/vas/util/migration/migration_veremap_layer.fmw
@@ -1,1565 +1,3 @@
-#! <?xml version="1.0" encoding="UTF-8" ?>
-#! <WORKSPACE
-#    
-#    
-#    Command-line to run this workspace:
-#    
-#    
-#    "C:\Program Files\FME_2016.0.1\fme.exe" E:\Yoann\svn\produit_vitis\vas\trunk\util\migration\migration_veremap_layer.fmw
-#          --PG_DATABASE_SOURCE "sigrando_vitis"
-#          --PG_HOST_SOURCE "vm03.veremes.net"
-#          --PG_PORT_SOURCE "5432"
-#          --PG_USER_SOURCE "postgres"
-#          --PG_PASSWORD_SOURCE "********"
-#    
-#    
-#!   BEGIN_PYTHON=""
-#!   HISTORY=""
-#!   FME_STROKE_MAX_DEVIATION="0"
-#!   PASSWORD=""
-#!   END_PYTHON=""
-#!   WARN_INVALID_XFORM_PARAM="Yes"
-#!   SHOW_ANNOTATIONS="true"
-#!   REQUIREMENTS=""
-#!   LOG_FILE=""
-#!   BEGIN_TCL=""
-#!   DOC_TOP_LEFT="3347.1 -1587.31"
-#!   SOURCE="NONE"
-#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
-#!   FME_REPROJECTION_ENGINE="FME"
-#!   IGNORE_READER_FAILURE="No"
-#!   DESTINATION_ROUTING_FILE=""
-#!   ZOOM_SCALE="90"
-#!   LAST_SAVE_BUILD="FME(R) 2016.0.1.0 (20160130 - Build 16174 - WIN64)"
-#!   VIEW_POSITION="3489.62 -965.287"
-#!   REQUIREMENTS_KEYWORD=""
-#!   TITLE=""
-#!   CATEGORY=""
-#!   FME_DOCUMENT_GUID="3527a258-7b92-4bd5-a80d-632933af4619"
-#!   MAX_LOG_FEATURES="200"
-#!   DESCRIPTION=""
-#!   DOC_EXTENTS="3096.5 388.598"
-#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
-#!   FME_SERVER_SERVICES=""
-#!   SHOW_INFO_NODES="true"
-#!   WORKSPACE_VERSION="1"
-#!   LOG_MAX_RECORDED_FEATURES="200"
-#!   FME_GEOMETRY_HANDLING="Enhanced"
-#!   FME_DOCUMENT_PRIORGUID="5cb0d18c-e39a-4483-9c59-6517efea5b62,3c70833a-ba03-49e7-89d1-9e1175a3763d,6b3232e9-7b56-4566-a324-65f891b1b0e7,617959fc-e70f-4d5b-b9fd-90cacd1585c8,1a51e9e0-aa4c-4d32-b83f-0f9eb2243352,8d737e0b-9dc8-4314-b3df-b6098961d659,04d36046-dcc1-4bc9-a959-21da64268c0f,3c647536-25d3-4f20-8c4d-3f5756af6aa0"
-#!   SOURCE_ROUTING_FILE=""
-#!   USAGE=""
-#!   ATTR_TYPE_ENCODING="SDF"
-#!   END_TCL=""
-#!   LAST_SAVE_DATE="2016-09-15T17:01:46"
-#!   PYTHON_COMPATIBILITY="27"
-#!   DESTINATION="NONE"
-#!   FME_BUILD_NUM="16174"
-#!   LEGAL_TERMS_CONDITIONS=""
-#!   REDIRECT_TERMINATORS="NONE"
-#! >
-#! <DATASETS>
-#! <DATASET
-#!   IS_SOURCE="true"
-#!   ROLE="READER"
-#!   FORMAT="POSTGRES"
-#!   DATASET="$(PG_DATABASE_SOURCE)"
-#!   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="multi_reader_keyword char(50) postgres_oid int4 fme_fill_color char(50) fme_basename char(50) fme_start_angle float8 postgres_type char(50) fme_rotation float8 fme_feature_type char(50) fme_secondary_axis float8 multi_reader_id int4 multi_reader_type char(50) fme_geometry fme_char(50) fme_text_size float8 multi_reader_full_id int4 fme_type char(50) fme_sweep_angle float8 fme_primary_axis float8 fme_text_string char(50) fme_dataset char(50) fme_color char(50)"
-#!   DEFLINE_PARMS="&quot;GUI NAMEDGROUP postgres_query_settings_group postgres_sql_where_clause%postgres_sql_statement Table Settings&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 PRIKEY"
-#!   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="16174"
-#!   START_FEATURE=""
-#!   MAX_FEATURES=""
-#!   FEATURE_TYPES=""
-#!   MIN_FEATURES=""
-#!   COORDSYS=""
-#!   MAX_FEATURES_PER_FEATURE_TYPE=""
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="Database"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Table"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="PARAMS_TO_NOT_PROPAGATE_ON_INSPECT"
-#!   VALUE="BEGIN_SQL{0} END_SQL{0}"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="NETWORK_PROXY"
-#!   VALUE="NO"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="NETWORK_AUTHENTICATION"
-#!   VALUE="NO"
-#! />
-#! </DATASET>
-#! <DATASET
-#!   IS_SOURCE="false"
-#!   ROLE="WRITER"
-#!   FORMAT="POSTGRES"
-#!   DATASET="$(PG_DATABASE_SOURCE)"
-#!   KEYWORD="POSTGRES_3"
-#!   MULTI_GEOM_ALLOWED="true"
-#!   ATTR_MAX_LENGTH="63"
-#!   ATTR_CASE="ANY"
-#!   ALLOWED_FEAT_TYPES=""
-#!   WRITE_DEFS="true"
-#!   DEFLINE_TEMPLATE="postgres_type {FME_GEN_GEOMETRY} postgres_sql_key_columns &quot;&quot; postgres_drop_table &quot;&quot; postgres_truncate_table &quot;&quot; postgres_mode &quot;&quot; fme_feature_operation INSERT fme_table_handling CREATE_IF_MISSING fme_selection_method MATCH_COLUMNS fme_match_columns &quot;&quot; fme_where_builder_clause &quot;&quot; postgres_create_with_oids NO postgres_vacuum_analyze NO postgres_allow_serial_writing NO"
-#!   DEFLINE_ATTRS="true"
-#!   EXPOSABLE_ATTRS="fme_basename char(50) fme_start_angle float8 fme_text_size float8 fme_feature_type char(50) fme_db_operation char(8) fme_color char(50) fme_dataset char(50) fme_fill_color char(50) fme_type char(50) postgres_type char(50) fme_geometry fme_char(50) fme_primary_axis float8 fme_secondary_axis float8 fme_sweep_angle float8 fme_rotation float8 fme_text_string char(50)"
-#!   DEFLINE_PARMS="&quot;GUI NAMEDGROUP fme_configuration_group fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group Table Settings&quot; &quot;&quot; &quot;GUI NAMEDGROUP fme_configuration_common_group fme_feature_operation%fme_table_handling%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group General&quot; &quot;&quot; &quot;GUI ACTIVECHOICE_LOOKUP fme_feature_operation Insert,INSERT,fme_update_geometry,fme_selection_group%Update,UPDATE,++fme_table_handling+USE_EXISTING,++fme_selection_group+FME_DISCLOSURE_OPEN%Delete,DELETE,++fme_table_handling+USE_EXISTING,fme_update_geometry,++fme_selection_group+FME_DISCLOSURE_OPEN,fme_spatial_group,fme_advanced_group,oracle_sequenced_cols%&lt;at&gt;Value&lt;openparen&gt;fme_db_operation&lt;closeparen&gt;,MULTIPLE,++fme_selection_group+FME_DISCLOSURE_OPEN Feature Operation&quot; INSERT &quot;GUI ACTIVECHOICE_LOOKUP fme_table_handling Use&lt;space&gt;Existing,USE_EXISTING,fme_table_creation_group%Create&lt;space&gt;If&lt;space&gt;Needed,CREATE_IF_MISSING%Drop&lt;space&gt;and&lt;space&gt;Create,DROP_CREATE%Truncate&lt;space&gt;Existing,TRUNCATE_EXISTING,fme_table_creation_group Table Handling&quot; CREATE_IF_MISSING &quot;GUI DISCLOSUREGROUP fme_selection_group fme_selection_method Row Selection&quot; &quot;&quot; &quot;GUI WHOLE_LINE RADIOPARAMETERGROUP fme_selection_method fme_match_columns,MATCH_COLUMNS%fme_where_builder_clause,BUILDER Row Selection Method&quot; MATCH_COLUMNS &quot;GUI WHOLE_LINE ATTRLIST_COMMAS fme_match_columns Match Columns&quot; &quot;&quot; &quot;GUI WHOLE_LINE TEXT_EDIT_SQL_CFG_OR_ATTR fme_where_builder_clause MODE,WHERE WHERE Clause&quot; &quot;&quot; &quot;GUI DISCLOSUREGROUP fme_table_creation_group postgres_create_with_oids Table Creation Parameters&quot; &quot;&quot; &quot;GUI CHOICE postgres_create_with_oids YES%NO Create With OIDs&quot; NO &quot;GUI DISCLOSUREGROUP fme_advanced_group postgres_vacuum_analyze%postgres_allow_serial_writing Advanced&quot; &quot;&quot; &quot;GUI CHOICE postgres_vacuum_analyze YES%NO Vacuum Analyze Table&quot; NO &quot;GUI CHOICE postgres_allow_serial_writing YES%NO Allow Serial Column Writing&quot; NO "
-#!   ATTR_INDEX_TYPES="BTREE RTREE HASH PRIKEY"
-#!   ATTR_NAME_INVALID_CHARS=". %-#[]&quot;()!?*&apos;&amp;+\/"
-#!   SUPPORTS_FEATURE_TYPE_FANOUT="true"
-#!   ENABLED="true"
-#!   DYNAMIC_FEATURE_TYPES_LIST_ON_MERGE="true"
-#!   DATASET_TYPE="DATABASE"
-#!   GENERATE_FME_BUILD_NUM="16174"
-#!   COORDSYS=""
-#!   FANOUT_EXPRESSION=""
-#!   FANOUT_GROUP="NO"
-#! >
-#! <METAFILE_PARAMETER
-#!   NAME="DATASET_NAME"
-#!   VALUE="Database"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="ADVANCED_PARMS"
-#!   VALUE="POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_NAME"
-#!   VALUE="Table"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="PARAMS_TO_NOT_PROPAGATE_ON_INSPECT"
-#!   VALUE="BEGIN_SQL{0} END_SQL{0}"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
-#!   VALUE="Table1"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="NETWORK_PROXY"
-#!   VALUE="NO"
-#! />
-#! <METAFILE_PARAMETER
-#!   NAME="NETWORK_AUTHENTICATION"
-#!   VALUE="NO"
-#! />
-#! </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="text"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="text"
-#!   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="true"
-#!   FORMAT_TYPE="bytea"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="true"
-#!   FORMAT_TYPE="char(1)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bool"
-#!   FME_TYPE="fme_boolean"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="varchar(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="text"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="text"
-#!   FME_TYPE="fme_xml"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="text"
-#!   FME_TYPE="fme_json"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bytea"
-#!   FME_TYPE="fme_binarybuffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bytea"
-#!   FME_TYPE="fme_varbinary(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bytea"
-#!   FME_TYPE="fme_binary(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int2"
-#!   FME_TYPE="fme_int16"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int2"
-#!   FME_TYPE="fme_int8"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int2"
-#!   FME_TYPE="fme_uint8"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int4"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int4"
-#!   FME_TYPE="fme_uint16"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int8"
-#!   FME_TYPE="fme_int64"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="int8"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="numeric(width,decimal)"
-#!   FME_TYPE="fme_decimal(width,decimal)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="numeric(20,0)"
-#!   FME_TYPE="fme_uint64"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="oid"
-#!   FME_TYPE="fme_uint32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="serial"
-#!   FME_TYPE="fme_int32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float4"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="money"
-#!   FME_TYPE="fme_real32"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="float8"
-#!   FME_TYPE="fme_real64"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="date"
-#!   FME_TYPE="fme_date"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="time"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="timetz"
-#!   FME_TYPE="fme_time"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="timestamp"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="timestamptz"
-#!   FME_TYPE="fme_datetime"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="uuid"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bit(width)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="varbit"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="varbit(width)"
-#!   FME_TYPE="fme_varchar(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="bytea"
-#!   FME_TYPE="fme_buffer"
-#!   FORMAT="POSTGRES"
-#! />
-#! <DATA_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="char(1)"
-#!   FME_TYPE="fme_char(width)"
-#!   FORMAT="POSTGRES"
-#! />
-#! </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="postgres_none"
-#!   FME_TYPE="fme_no_geom"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_point"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_line"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_area"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_rectangle"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_rounded_rectangle"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_text"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_ellipse"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_arc"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_collection"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_raster"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_surface"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_solid"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_point_cloud"
-#!   FORMAT="POSTGRES"
-#! />
-#! <GEOM_TYPE
-#!   IS_SOURCE="false"
-#!   FORMAT_TYPE="postgres_none"
-#!   FME_TYPE="fme_feature_table"
-#!   FORMAT="POSTGRES"
-#! />
-#! </GEOM_TYPES>
-#! <FEATURE_TYPES>
-#! <FEATURE_TYPE
-#!   IS_SOURCE="true"
-#!   NODE_NAME="s_veremap.layer"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER="s_veremap"
-#!   IS_EDITABLE="false"
-#!   IDENTIFIER="42"
-#!   FEAT_GEOMTYPE="postgres_none"
-#!   POSITION="3347.1 -1275.59"
-#!   BOUNDING_RECT="3347.1 -1275.59 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="true"
-#!   KEYWORD="POSTGRES_1"
-#!   PARMS_EDITED="false"
-#!   ENABLED="true"
-#!   HIDDEN_USER_ATTRS=""
-#!   MERGE_FILTER=""
-#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
-#!   MERGE_FILTER_CASE_SENSITIVE="true"
-#!   DYNAMIC_SCHEMA="false"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="LAYER_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="THEME_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="LAYER_NAME" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="GEOMETRY_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="COORDSYS_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="COPYRIGHT_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="CONNECTION_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="LAYER_DEF" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="GROUP" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="LAYER_GROUP" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="QUERIABLE" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="ACTIVE" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="TOC_VISIBLE" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="ZOOM_SCALE" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="OPACITY" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="OPACITY_CURSOR" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="ID_METADATA" ATTR_TYPE="varchar(250)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_TITRE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_VERSION" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_RESUME" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_PRODUCTEUR" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_SCHEMA_SP" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_OBJECTIF_PROD" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ECHELLE_MIN" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ECHELLE_MAX" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_EXEMPLE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_REF_BIBLIO" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_APERCU" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_GENEALOGIE" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_DATE_VALIDITE" ATTR_TYPE="date" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_FREQUENCE_MAJ" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_TEXTE_QUALITE" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_DATE_SAISIE" ATTR_TYPE="date" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_DATE_MAJ" ATTR_TYPE="date" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_PROJECTION" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_POS_INDIRECT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_CLASSES_LOC" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_FICHIER_EXTENT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_NOM_SURFACE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_VALIDITE_EMPRISE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_DESCRIPTION" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_OBJETS" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_DIFFUSEUR" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ABREG_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ADR_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_URL_ORG" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_CONTACT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ROLE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ADR_CONTACT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_TEL_CONTACT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_FAX_CONTACT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_EMAIL_CONTACT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_RESTR_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_PROPRIETE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_UNITE_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_SUPPORT_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_FORMAT_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ACCES_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_SERVICES_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="TABLE_FIELD_ID" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="TABLE_SCHEMA" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="TABLE_NAME" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="LAYER_TITLE" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="use_for_wms" ATTR_TYPE="bool" 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="false"
-#!   NODE_NAME="s_veremap.layer"
-#!   FEATURE_TYPE_NAME=""
-#!   FEATURE_TYPE_NAME_QUALIFIER="s_veremap"
-#!   IS_EDITABLE="true"
-#!   IDENTIFIER="54"
-#!   FEAT_GEOMTYPE="All"
-#!   POSITION="6443.61 -1198.72"
-#!   BOUNDING_RECT="6443.61 -1198.72 -1 -1"
-#!   ORDER="5e+14"
-#!   COLLAPSED="true"
-#!   KEYWORD="POSTGRES_3"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   SCHEMA_ATTRIBUTE_SOURCE="1"
-#! >
-#!     <FEAT_ATTRIBUTE ATTR_NAME="LAYER_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="THEME_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="LAYER_NAME" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="GEOMETRY_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="COORDSYS_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="COPYRIGHT_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="CONNECTION_ID" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="LAYER_DEF" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="GROUP" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="LAYER_GROUP" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="QUERIABLE" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="ACTIVE" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="TOC_VISIBLE" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="ZOOM_SCALE" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="OPACITY" ATTR_TYPE="int4" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="OPACITY_CURSOR" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="ID_METADATA" ATTR_TYPE="varchar(250)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_TITRE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_VERSION" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_RESUME" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_PRODUCTEUR" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_SCHEMA_SP" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_OBJECTIF_PROD" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ECHELLE_MIN" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ECHELLE_MAX" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_EXEMPLE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_REF_BIBLIO" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_APERCU" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_GENEALOGIE" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_DATE_VALIDITE" ATTR_TYPE="date" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_FREQUENCE_MAJ" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_TEXTE_QUALITE" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_DATE_SAISIE" ATTR_TYPE="date" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_DATE_MAJ" ATTR_TYPE="date" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_PROJECTION" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_POS_INDIRECT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_CLASSES_LOC" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_FICHIER_EXTENT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_NOM_SURFACE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_VALIDITE_EMPRISE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_DESCRIPTION" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_OBJETS" ATTR_TYPE="text" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_DIFFUSEUR" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ABREG_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ADR_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_URL_ORG" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_CONTACT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ROLE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ADR_CONTACT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_TEL_CONTACT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_FAX_CONTACT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_EMAIL_CONTACT" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_RESTR_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_PROPRIETE" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_UNITE_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_SUPPORT_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_FORMAT_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_ACCES_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="MTD_SERVICES_DIF" ATTR_TYPE="varchar(200)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="TABLE_FIELD_ID" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="TABLE_SCHEMA" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="TABLE_NAME" ATTR_TYPE="varchar(50)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="LAYER_TITLE" ATTR_TYPE="varchar(100)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <FEAT_ATTRIBUTE ATTR_NAME="use_for_wms" ATTR_TYPE="bool" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="fme_feature_operation" PARM_VALUE="UPDATE"/>
-#!     <DEFLINE_PARM PARM_NAME="fme_table_creation_group" PARM_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="fme_selection_group" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
-#!     <DEFLINE_PARM PARM_NAME="fme_advanced_group" PARM_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_allow_serial_writing" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="fme_match_columns" PARM_VALUE="LAYER_ID"/>
-#!     <DEFLINE_PARM PARM_NAME="fme_table_handling" PARM_VALUE="USE_EXISTING"/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_vacuum_analyze" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="fme_configuration_common_group" PARM_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="postgres_create_with_oids" PARM_VALUE="NO"/>
-#!     <DEFLINE_PARM PARM_NAME="fme_where_builder_clause" PARM_VALUE="&lt;Unused&gt;"/>
-#!     <DEFLINE_PARM PARM_NAME="fme_configuration_group" PARM_VALUE=""/>
-#!     <DEFLINE_PARM PARM_NAME="fme_selection_method" PARM_VALUE="MATCH_COLUMNS"/>
-#! </FEATURE_TYPE>
-#! </FEATURE_TYPES>
-#! <FMESERVER>
-#! </FMESERVER>
-#! <GLOBAL_PARAMETERS>
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI TEXT PG_DATABASE_SOURCE Base de données pdesi :"
-#!   DEFAULT_VALUE="sigrando_vitis"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI TEXT PG_HOST_SOURCE Hôte pdesi :"
-#!   DEFAULT_VALUE="vm03.veremes.net"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI INTEGER PG_PORT_SOURCE Port pdesi :"
-#!   DEFAULT_VALUE="5432"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI TEXT PG_USER_SOURCE Nom d&apos;utilisateur pdesi :"
-#!   DEFAULT_VALUE="postgres"
-#!   IS_STAND_ALONE="false"
-#! />
-#! <GLOBAL_PARAMETER
-#!   GUI_LINE="GUI OPTIONAL PASSWORD PG_PASSWORD_SOURCE Mot de passe pdesi :"
-#!   DEFAULT_VALUE="fme_decrypt(MDowfCN8I3xcG3GQ/TeRRUJUZ5LDPtdvpscbh7Nj9gG/INBkAGA+fkaDrNbhZtfa3rmkUUrCxKWaAFwiYsKgWJNl/0mRpxUuP+IT2c+Qhh26JEZtUWAmpuoaQCdQ3ykKWm2zaoAM5MBCGaGEuYe+6AS07/nLNRJwqp1jdwP1FgVCbXRvZtWfKjEZlNJYQ+EicVc6cv2DxCYJyTljvXwF8mKxenML6FKJiHARQCO8OMJidKKZQJP1SeYIhqB0YrtGw4cGV2ZquQKifvRjB2Tl6wBAWDmeCg+R1jvft1tR17SISyTDv77K+mV80w2aaUSgybbF7coM0BrQPcpehfjlW+YxV73+9mPMFXKQeznZ22T8MJor57O44p8U2NQCw35HiFBs0oVP9VkkY0D/WzGRevseyX1pIEWJSQSFwkJVhiyXavMDz5E5SEYgTZHfVeGBXCDuIEEbfRRkPU5yD2nw2ZAVimDRD7UQhEEY6PosGqU17He4y35WEfAggQ40+EKuupOQSZRsKotTTqlYGHJtX49ymuKqfyZzOAUSUzDMcj8gfDgzOCcuhw2sK3fJaMszIiKIKKjwhbCv8r8+ugdLEVtcSDLYMEQswWKe9UpyPLkCcxHsjz2ZfJNFPDT8yc6DKfqjGI4tTxOEwRiGVyCC0nDj54v8P2qVkyF0A3RCv3y7/SLkIA7GSR4jYzmzwEtWHVSJhhKuXL4xccO4E+xxZj0ISAuDOb9AHuks/S99PxAa3/d8G44ksoL27DTnVXNbC0+BYcEIPKpXd/vCUcHSEZjsMLx4PdRLcumbO/oTi4ikk+vLGNDVqmUW135xRbPFVOyzA1Sk369g/BUCacq7yyBwh1Azt9iNX76Zpp4/KNiepAFoe7jV5QsUWlioNK6A0BlaIfBtd9fYmjJeYRfynFRnwLttk7fO)"
-#!   IS_STAND_ALONE="false"
-#! />
-#! </GLOBAL_PARAMETERS>
-#! <COMMENTS>
-#! </COMMENTS>
-#! <CONSTANTS>
-#! </CONSTANTS>
-#! <BOOKMARKS>
-#! </BOOKMARKS>
-#! <TRANSFORMERS>
-#! <TRANSFORMER
-#!   IDENTIFIER="45"
-#!   TYPE="StringReplacer"
-#!   VERSION="4"
-#!   POSITION="3941.94 -1250.79"
-#!   BOUNDING_RECT="3941.94 -1250.79 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="OUTPUT"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="LAYER_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="THEME_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_NAME" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="GEOMETRY_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="COORDSYS_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="COPYRIGHT_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="CONNECTION_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_DEF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="GROUP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_GROUP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="QUERIABLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ACTIVE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TOC_VISIBLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ZOOM_SCALE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="OPACITY" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="OPACITY_CURSOR" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ID_METADATA" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TITRE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_VERSION" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_RESUME" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PRODUCTEUR" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SCHEMA_SP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_OBJECTIF_PROD" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ECHELLE_MIN" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ECHELLE_MAX" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_EXEMPLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_REF_BIBLIO" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_APERCU" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_GENEALOGIE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_VALIDITE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FREQUENCE_MAJ" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TEXTE_QUALITE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_SAISIE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_MAJ" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PROJECTION" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_POS_INDIRECT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_CLASSES_LOC" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FICHIER_EXTENT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_NOM_SURFACE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_VALIDITE_EMPRISE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DESCRIPTION" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_OBJETS" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DIFFUSEUR" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ABREG_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ADR_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_URL_ORG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ROLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ADR_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TEL_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FAX_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_EMAIL_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_RESTR_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PROPRIETE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_UNITE_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SUPPORT_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FORMAT_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ACCES_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SERVICES_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_FIELD_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_SCHEMA" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_NAME" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_TITLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="use_for_wms" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="FIND_TEXT" PARM_VALUE="STATUS&lt;space&gt;DEFAULT"/>
-#!     <XFORM_PARM PARM_NAME="NO_MATCH_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="REGEXP" PARM_VALUE="NO"/>
-#!     <XFORM_PARM PARM_NAME="NO_MATCH" PARM_VALUE="_FME_NO_OP_"/>
-#!     <XFORM_PARM PARM_NAME="CASE" PARM_VALUE="NO"/>
-#!     <XFORM_PARM PARM_NAME="REPLACE_TEXT" PARM_VALUE="STATUS&lt;space&gt;ON"/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StringReplacer"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="SRC_ATTRS" PARM_VALUE="LAYER_DEF"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="6"
-#!   TYPE="StringSearcher"
-#!   VERSION="3"
-#!   POSITION="4633.88 -1250.79"
-#!   BOUNDING_RECT="4633.88 -1250.79 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="MATCHED"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="LAYER_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="THEME_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_NAME" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="GEOMETRY_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="COORDSYS_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="COPYRIGHT_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="CONNECTION_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_DEF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="GROUP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_GROUP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="QUERIABLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ACTIVE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TOC_VISIBLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ZOOM_SCALE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="OPACITY" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="OPACITY_CURSOR" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ID_METADATA" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TITRE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_VERSION" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_RESUME" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PRODUCTEUR" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SCHEMA_SP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_OBJECTIF_PROD" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ECHELLE_MIN" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ECHELLE_MAX" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_EXEMPLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_REF_BIBLIO" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_APERCU" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_GENEALOGIE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_VALIDITE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FREQUENCE_MAJ" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TEXTE_QUALITE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_SAISIE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_MAJ" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PROJECTION" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_POS_INDIRECT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_CLASSES_LOC" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FICHIER_EXTENT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_NOM_SURFACE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_VALIDITE_EMPRISE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DESCRIPTION" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_OBJETS" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DIFFUSEUR" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ABREG_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ADR_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_URL_ORG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ROLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ADR_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TEL_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FAX_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_EMAIL_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_RESTR_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PROPRIETE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_UNITE_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SUPPORT_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FORMAT_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ACCES_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SERVICES_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_FIELD_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_SCHEMA" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_NAME" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_TITLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="use_for_wms" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="_first_match" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <OUTPUT_FEAT NAME="NOT_MATCHED"/>
-#!     <FEAT_COLLAPSED COLLAPSED="1"/>
-#!     <XFORM_ATTR ATTR_NAME="LAYER_ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="THEME_ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_NAME" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="GEOMETRY_ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="COORDSYS_ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="COPYRIGHT_ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="CONNECTION_ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_DEF" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="GROUP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_GROUP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="QUERIABLE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="ACTIVE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="TOC_VISIBLE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="ZOOM_SCALE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="OPACITY" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="OPACITY_CURSOR" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="ID_METADATA" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TITRE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_VERSION" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_RESUME" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PRODUCTEUR" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SCHEMA_SP" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_OBJECTIF_PROD" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ECHELLE_MIN" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ECHELLE_MAX" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_EXEMPLE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_REF_BIBLIO" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_APERCU" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_GENEALOGIE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_VALIDITE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FREQUENCE_MAJ" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TEXTE_QUALITE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_SAISIE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_MAJ" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PROJECTION" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_POS_INDIRECT" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_CLASSES_LOC" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FICHIER_EXTENT" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_NOM_SURFACE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_VALIDITE_EMPRISE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DESCRIPTION" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_OBJETS" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DIFFUSEUR" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ABREG_DIF" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ADR_DIF" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_URL_ORG" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ROLE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ADR_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TEL_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FAX_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_EMAIL_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_RESTR_DIF" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PROPRIETE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_UNITE_DIF" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SUPPORT_DIF" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FORMAT_DIF" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ACCES_DIF" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SERVICES_DIF" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_FIELD_ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_SCHEMA" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_NAME" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_TITLE" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_ATTR ATTR_NAME="use_for_wms" IS_USER_CREATED="false" FEAT_INDEX="1" />
-#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="REGEXP" PARM_VALUE="METADATA"/>
-#!     <XFORM_PARM PARM_NAME="MATCHES_ATTR" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="CASE" PARM_VALUE="no"/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StringSearcher"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="MATCHED_RESULT_ATTR" PARM_VALUE="_first_match"/>
-#!     <XFORM_PARM PARM_NAME="MATCHED_PARTS_ATTR" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="STRING_TO_SEARCH" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;LAYER_DEF&lt;closeparen&gt;"/>
-#! </TRANSFORMER>
-#! <TRANSFORMER
-#!   IDENTIFIER="9"
-#!   TYPE="StringReplacer"
-#!   VERSION="4"
-#!   POSITION="5192.96 -1587.31"
-#!   BOUNDING_RECT="5192.96 -1587.31 -1 -1"
-#!   ORDER="5e+14"
-#!   PARMS_EDITED="true"
-#!   ENABLED="true"
-#!   LAST_PARM_EDIT="16174"
-#! >
-#!     <OUTPUT_FEAT NAME="OUTPUT"/>
-#!     <FEAT_COLLAPSED COLLAPSED="0"/>
-#!     <XFORM_ATTR ATTR_NAME="LAYER_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="THEME_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_NAME" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="GEOMETRY_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="COORDSYS_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="COPYRIGHT_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="CONNECTION_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_DEF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="GROUP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_GROUP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="QUERIABLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ACTIVE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TOC_VISIBLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ZOOM_SCALE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="OPACITY" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="OPACITY_CURSOR" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="ID_METADATA" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TITRE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_VERSION" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_RESUME" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PRODUCTEUR" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SCHEMA_SP" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_OBJECTIF_PROD" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ECHELLE_MIN" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ECHELLE_MAX" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_EXEMPLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_REF_BIBLIO" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_APERCU" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_GENEALOGIE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_VALIDITE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FREQUENCE_MAJ" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TEXTE_QUALITE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_SAISIE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DATE_MAJ" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PROJECTION" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_POS_INDIRECT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_CLASSES_LOC" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FICHIER_EXTENT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_NOM_SURFACE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_VALIDITE_EMPRISE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DESCRIPTION" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_OBJETS" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_DIFFUSEUR" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ABREG_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ADR_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_URL_ORG" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ROLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ADR_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_TEL_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FAX_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_EMAIL_CONTACT" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_RESTR_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_PROPRIETE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_UNITE_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SUPPORT_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_FORMAT_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_ACCES_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="MTD_SERVICES_DIF" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_FIELD_ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_SCHEMA" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="TABLE_NAME" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="LAYER_TITLE" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_ATTR ATTR_NAME="use_for_wms" IS_USER_CREATED="false" FEAT_INDEX="0" />
-#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="FIND_TEXT" PARM_VALUE="&lt;openbracket&gt;COORDSYS&lt;closebracket&gt;"/>
-#!     <XFORM_PARM PARM_NAME="NO_MATCH_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="REGEXP" PARM_VALUE="NO"/>
-#!     <XFORM_PARM PARM_NAME="NO_MATCH" PARM_VALUE="_FME_NO_OP_"/>
-#!     <XFORM_PARM PARM_NAME="CASE" PARM_VALUE="NO"/>
-#!     <XFORM_PARM PARM_NAME="REPLACE_TEXT" PARM_VALUE="&lt;openbracket&gt;COORDSYS&lt;closebracket&gt;&lt;lf&gt;&lt;tab&gt;&lt;lf&gt;&lt;tab&gt;METADATA&lt;lf&gt;&lt;tab&gt;&lt;tab&gt;&lt;quote&gt;wms_title&lt;quote&gt;&lt;space&gt;&lt;tab&gt;&lt;tab&gt;&lt;tab&gt;&lt;quote&gt;&lt;openbracket&gt;LAYER_NAME&lt;closebracket&gt;&lt;quote&gt;&lt;lf&gt;&lt;tab&gt;&lt;tab&gt;&lt;quote&gt;wms_srs&lt;quote&gt;&lt;space&gt;&lt;tab&gt;&lt;tab&gt;&lt;tab&gt;&lt;tab&gt;&lt;quote&gt;EPSG:2154&lt;space&gt;EPSG:3857&lt;space&gt;EPSG:4326&lt;space&gt;EPSG:27572&lt;quote&gt;&lt;lf&gt;&lt;tab&gt;&lt;tab&gt;&lt;quote&gt;wms_name&lt;quote&gt;&lt;space&gt;&lt;tab&gt;&lt;tab&gt;&lt;tab&gt;&lt;tab&gt;&lt;quote&gt;&lt;openbracket&gt;LAYER_NAME&lt;closebracket&gt;&lt;quote&gt;&lt;lf&gt;&lt;tab&gt;&lt;tab&gt;&lt;quote&gt;wms_server_version&lt;quote&gt;&lt;space&gt;&lt;tab&gt;&lt;quote&gt;1.3.0&lt;quote&gt;&lt;lf&gt;&lt;tab&gt;&lt;tab&gt;&lt;quote&gt;wms_format&lt;quote&gt;&lt;space&gt;&lt;tab&gt;&lt;tab&gt;&lt;tab&gt;&lt;quote&gt;image&lt;solidus&gt;png&lt;quote&gt;&lt;lf&gt;&lt;tab&gt;END"/>
-#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="StringReplacer_2"/>
-#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
-#!     <XFORM_PARM PARM_NAME="SRC_ATTRS" PARM_VALUE="LAYER_DEF"/>
-#! </TRANSFORMER>
-#! </TRANSFORMERS>
-#! <FEAT_LINKS>
-#! <FEAT_LINK
-#!   IDENTIFIER="55"
-#!   SOURCE_NODE="42"
-#!   TARGET_NODE="45"
-#!   SOURCE_PORT_DESC="-1"
-#!   TARGET_PORT_DESC="fi 0"
-#!   ENABLED="true"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="7"
-#!   SOURCE_NODE="45"
-#!   TARGET_NODE="6"
-#!   SOURCE_PORT_DESC="fo 0"
-#!   TARGET_PORT_DESC="fi 0"
-#!   ENABLED="true"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="8"
-#!   SOURCE_NODE="6"
-#!   TARGET_NODE="54"
-#!   SOURCE_PORT_DESC="fo 0"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="10"
-#!   SOURCE_NODE="6"
-#!   TARGET_NODE="9"
-#!   SOURCE_PORT_DESC="fo 1"
-#!   TARGET_PORT_DESC="fi 0"
-#!   ENABLED="true"
-#!   EXTRA_POINTS=""
-#! />
-#! <FEAT_LINK
-#!   IDENTIFIER="11"
-#!   SOURCE_NODE="9"
-#!   TARGET_NODE="54"
-#!   SOURCE_PORT_DESC="fo 0"
-#!   TARGET_PORT_DESC="-1"
-#!   ENABLED="true"
-#!   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_HOST_POSTGRES_1,POSTGRES_IN_PORT_POSTGRES_1,POSTGRES_IN_USER_NAME_POSTGRES_1,POSTGRES_IN_PASSWORD_POSTGRES_1,POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1,POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1,POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_1,POSTGRES_IN_BEGIN_SQL_POSTGRES_1,POSTGRES_IN_END_SQL_POSTGRES_1,DestDataset_POSTGRES_3,POSTGRES_OUT_HOST_POSTGRES_3,POSTGRES_OUT_PORT_POSTGRES_3,POSTGRES_OUT_USER_NAME_POSTGRES_3,POSTGRES_OUT_PASSWORD_POSTGRES_3,POSTGRES_OUT_START_TRANSACTION_POSTGRES_3,POSTGRES_OUT_TRANSACTION_INTERVAL_POSTGRES_3,POSTGRES_OUT_BULK_COPY_POSTGRES_3,POSTGRES_OUT_BEGIN_SQL_POSTGRES_3,POSTGRES_OUT_END_SQL_POSTGRES_3
-DEFAULT_MACRO PG_DATABASE_SOURCE sigrando_vitis
-GUI TEXT PG_DATABASE_SOURCE Base de données pdesi :
-DEFAULT_MACRO PG_HOST_SOURCE vm03.veremes.net
-GUI TEXT PG_HOST_SOURCE Hôte pdesi :
-DEFAULT_MACRO PG_PORT_SOURCE 5432
-GUI INTEGER PG_PORT_SOURCE Port pdesi :
-DEFAULT_MACRO PG_USER_SOURCE postgres
-GUI TEXT PG_USER_SOURCE Nom d'utilisateur pdesi :
-DEFAULT_MACRO PG_PASSWORD_SOURCE fme_decrypt(MDowfCN8I3xcG3GQ/TeRRUJUZ5LDPtdvpscbh7Nj9gG/INBkAGA+fkaDrNbhZtfa3rmkUUrCxKWaAFwiYsKgWJNl/0mRpxUuP+IT2c+Qhh26JEZtUWAmpuoaQCdQ3ykKWm2zaoAM5MBCGaGEuYe+6AS07/nLNRJwqp1jdwP1FgVCbXRvZtWfKjEZlNJYQ+EicVc6cv2DxCYJyTljvXwF8mKxenML6FKJiHARQCO8OMJidKKZQJP1SeYIhqB0YrtGw4cGV2ZquQKifvRjB2Tl6wBAWDmeCg+R1jvft1tR17SISyTDv77K+mV80w2aaUSgybbF7coM0BrQPcpehfjlW+YxV73+9mPMFXKQeznZ22T8MJor57O44p8U2NQCw35HiFBs0oVP9VkkY0D/WzGRevseyX1pIEWJSQSFwkJVhiyXavMDz5E5SEYgTZHfVeGBXCDuIEEbfRRkPU5yD2nw2ZAVimDRD7UQhEEY6PosGqU17He4y35WEfAggQ40+EKuupOQSZRsKotTTqlYGHJtX49ymuKqfyZzOAUSUzDMcj8gfDgzOCcuhw2sK3fJaMszIiKIKKjwhbCv8r8+ugdLEVtcSDLYMEQswWKe9UpyPLkCcxHsjz2ZfJNFPDT8yc6DKfqjGI4tTxOEwRiGVyCC0nDj54v8P2qVkyF0A3RCv3y7/SLkIA7GSR4jYzmzwEtWHVSJhhKuXL4xccO4E+xxZj0ISAuDOb9AHuks/S99PxAa3/d8G44ksoL27DTnVXNbC0+BYcEIPKpXd/vCUcHSEZjsMLx4PdRLcumbO/oTi4ikk+vLGNDVqmUW135xRbPFVOyzA1Sk369g/BUCacq7yyBwh1Azt9iNX76Zpp4/KNiepAFoe7jV5QsUWlioNK6A0BlaIfBtd9fYmjJeYRfynFRnwLttk7fO)
-GUI OPTIONAL PASSWORD PG_PASSWORD_SOURCE Mot de passe pdesi :
-INCLUDE [ if {{$(PG_DATABASE_SOURCE)} == {}} { puts_real {Parameter 'PG_DATABASE_SOURCE' must be given a value.}; exit 1; }; ]
-INCLUDE [ if {{$(PG_HOST_SOURCE)} == {}} { puts_real {Parameter 'PG_HOST_SOURCE' must be given a value.}; exit 1; }; ]
-INCLUDE [ if {{$(PG_PORT_SOURCE)} == {}} { puts_real {Parameter 'PG_PORT_SOURCE' must be given a value.}; exit 1; }; ]
-INCLUDE [ if {{$(PG_USER_SOURCE)} == {}} { puts_real {Parameter 'PG_USER_SOURCE' must be given a value.}; exit 1; }; ]
-#! START_HEADER
-#! START_WB_HEADER
-READER_TYPE POSTGRES
-READER_KEYWORD POSTGRES_1
-READER_GEN_DIRECTIVES SCHEMAS_FOR_TABLE_LISTING,s_veremap,USER_NAME,yoann,EXPOSE_ATTRS_GROUP,,POSTGRES_EXPOSE_FORMAT_ATTRS,,_MERGE_SCHEMAS,YES,TABLELIST,s_veremap.layer,PORT,5432,FME_CONNECTION_GROUP,,HOST,vm08.veremes.net,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes
-
-WRITER_TYPE MULTI_WRITER
-MULTI_WRITER_DATASET_ORDER BY_ID
-MULTI_WRITER_FIRST_WRITER_ID 0
-MULTI_WRITER_TYPE{0} POSTGRES
-MULTI_WRITER_KEYWORD{0} POSTGRES_3
-#! 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 $(PG_DATABASE_SOURCE)
-GUI TEXT SourceDataset_POSTGRES_1 Database:
-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_HOST_POSTGRES_1 $(PG_HOST_SOURCE)
-POSTGRES_1_HOST "$(POSTGRES_IN_HOST_POSTGRES_1)"
-GUI TEXT POSTGRES_IN_HOST_POSTGRES_1 Host:
-DEFAULT_MACRO POSTGRES_IN_PORT_POSTGRES_1 $(PG_PORT_SOURCE)
-POSTGRES_1_PORT "$(POSTGRES_IN_PORT_POSTGRES_1)"
-GUI INTEGER POSTGRES_IN_PORT_POSTGRES_1 Port:
-DEFAULT_MACRO POSTGRES_IN_USER_NAME_POSTGRES_1 $(PG_USER_SOURCE)
-POSTGRES_1_USER_NAME "$(POSTGRES_IN_USER_NAME_POSTGRES_1)"
-GUI TEXT POSTGRES_IN_USER_NAME_POSTGRES_1 Username:
-DEFAULT_MACRO POSTGRES_IN_PASSWORD_POSTGRES_1 $(PG_PASSWORD_SOURCE)
-POSTGRES_1_PASSWORD "$(POSTGRES_IN_PASSWORD_POSTGRES_1)"
-GUI OPTIONAL PASSWORD_ENCODED POSTGRES_IN_PASSWORD_POSTGRES_1 Password:
-DEFAULT_MACRO POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1 
-POSTGRES_1_EXPOSE_ATTRS_GROUP "$(POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1)"
-GUI DISCLOSUREGROUP POSTGRES_IN_EXPOSE_ATTRS_GROUP_POSTGRES_1 POSTGRES_EXPOSE_FORMAT_ATTRS Schema Attributes
-# ===========================================================================
-DEFAULT_MACRO POSTGRES_IN_ATTRIBUTE_READING_POSTGRES_1 ALL
-POSTGRES_1_ATTRIBUTE_READING "$(POSTGRES_IN_ATTRIBUTE_READING_POSTGRES_1)"
-DEFAULT_MACRO POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1 10000
-GUI FLOAT POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1 Number Of Records To Fetch At A Time:
-POSTGRES_1_FEATURES_PER_FETCH $(POSTGRES_IN_FEATURES_PER_FETCH_POSTGRES_1)
-DEFAULT_MACRO POSTGRES_IN_SCHEMAS_FOR_TABLE_LISTING_POSTGRES_1 s_veremap
-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)
-DEFAULT_MACRO POSTGRES_IN_BEGIN_SQL_POSTGRES_1 
-GUI OPTIONAL TEXT_EDIT_SQL POSTGRES_IN_BEGIN_SQL_POSTGRES_1 SQL Statement to Execute Before Translation:
-POSTGRES_1_BEGIN_SQL "$(POSTGRES_IN_BEGIN_SQL_POSTGRES_1)"
-DEFAULT_MACRO POSTGRES_IN_END_SQL_POSTGRES_1 
-GUI OPTIONAL TEXT_EDIT_SQL POSTGRES_IN_END_SQL_POSTGRES_1 SQL Statement to Execute After Translation:
-POSTGRES_1_END_SQL "$(POSTGRES_IN_END_SQL_POSTGRES_1)"
-POSTGRES_1_DATASET "$(SourceDataset_POSTGRES_1)"
-#! END_SOURCE_HEADER
-#! START_WB_HEADER
-MACRO WB_KEYWORD "POSTGRES_3"
-#! END_WB_HEADER
-#! START_DEST_HEADER POSTGRES POSTGRES_3
-#! END_DEST_HEADER
-#! START_WB_HEADER
-DEFAULT_MACRO DestDataset
-INCLUDE [ if {"$(DestDataset)" != ""} {                          \
- puts {DEFAULT_MACRO DestDataset_POSTGRES_3 $(DestDataset)}         \
- } ]
-#! END_WB_HEADER
-#! START_DEST_HEADER POSTGRES POSTGRES_3
-DEFAULT_MACRO DestDataset_POSTGRES_3 $(PG_DATABASE_SOURCE)
-GUI TEXT DestDataset_POSTGRES_3 Database:
-DEFAULT_MACRO POSTGRES_OUT_HOST_POSTGRES_3 $(PG_HOST_SOURCE)
-POSTGRES_3_HOST "$(POSTGRES_OUT_HOST_POSTGRES_3)"
-GUI TEXT POSTGRES_OUT_HOST_POSTGRES_3 Host:
-DEFAULT_MACRO POSTGRES_OUT_PORT_POSTGRES_3 $(PG_PORT_SOURCE)
-POSTGRES_3_PORT "$(POSTGRES_OUT_PORT_POSTGRES_3)"
-GUI INTEGER POSTGRES_OUT_PORT_POSTGRES_3 Port:
-DEFAULT_MACRO POSTGRES_OUT_USER_NAME_POSTGRES_3 $(PG_USER_SOURCE)
-POSTGRES_3_USER_NAME "$(POSTGRES_OUT_USER_NAME_POSTGRES_3)"
-GUI TEXT POSTGRES_OUT_USER_NAME_POSTGRES_3 Username:
-DEFAULT_MACRO POSTGRES_OUT_PASSWORD_POSTGRES_3 $(PG_PASSWORD_SOURCE)
-POSTGRES_3_PASSWORD "$(POSTGRES_OUT_PASSWORD_POSTGRES_3)"
-GUI OPTIONAL PASSWORD_ENCODED POSTGRES_OUT_PASSWORD_POSTGRES_3 Password:
-DEFAULT_MACRO POSTGRES_OUT_WRITER_MODE_POSTGRES_3 INSERT
-DEFAULT_MACRO POSTGRES_OUT_START_TRANSACTION_POSTGRES_3 0
-GUI TEXT POSTGRES_OUT_START_TRANSACTION_POSTGRES_3 Starting Feature:
-POSTGRES_3_START_TRANSACTION $(POSTGRES_OUT_START_TRANSACTION_POSTGRES_3)
-DEFAULT_MACRO POSTGRES_OUT_TRANSACTION_INTERVAL_POSTGRES_3 1000
-GUI TEXT POSTGRES_OUT_TRANSACTION_INTERVAL_POSTGRES_3 Features Per Transaction:
-POSTGRES_3_TRANSACTION_INTERVAL $(POSTGRES_OUT_TRANSACTION_INTERVAL_POSTGRES_3)
-DEFAULT_MACRO POSTGRES_OUT_BULK_COPY_POSTGRES_3 YES
-GUI CHOICE POSTGRES_OUT_BULK_COPY_POSTGRES_3 YES%NO Bulk Insert:
-POSTGRES_3_BULK_COPY $(POSTGRES_OUT_BULK_COPY_POSTGRES_3)
-DEFAULT_MACRO POSTGRES_OUT_BEGIN_SQL_POSTGRES_3 
-GUI OPTIONAL TEXT_EDIT_SQL POSTGRES_OUT_BEGIN_SQL_POSTGRES_3 SQL Statement to Execute Before Translation:
-POSTGRES_3_BEGIN_SQL "$(POSTGRES_OUT_BEGIN_SQL_POSTGRES_3)"
-DEFAULT_MACRO POSTGRES_OUT_END_SQL_POSTGRES_3 
-GUI OPTIONAL TEXT_EDIT_SQL POSTGRES_OUT_END_SQL_POSTGRES_3 SQL Statement to Execute After Translation:
-POSTGRES_3_END_SQL "$(POSTGRES_OUT_END_SQL_POSTGRES_3)"
-POSTGRES_3_DATASET "$(DestDataset_POSTGRES_3)"
-#! END_DEST_HEADER
-#! START_WB_HEADER
-#! END_WB_HEADER
-
-#! END_HEADER
-
-LOG_FILENAME "$(FME_MF_DIR)migration_veremap_layer.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_3 POSTGRES_3
-FME_PASSWORD_PARAMETER_LIST PG_PASSWORD_SOURCE
-# -------------------------------------------------------------------------
-
-POSTGRES_1_READER_META_ATTRIBUTES fme_feature_type
-
-# -------------------------------------------------------------------------
-
-MULTI_READER_CONTINUE_ON_READER_FAILURE No
-
-# -------------------------------------------------------------------------
-
-MACRO WORKSPACE_NAME migration_veremap_layer
-MACRO FME_VIEWER_APP fmedatainspector
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   COMMAND_PARM_EVALUATION SINGLE_PASS   MULTI_READER_KEYWORD POSTGRES_1   INPUT FEATURE_TYPE *    ROUTE POSTGRES POSTGRES_1::s_veremap.layer TO FME_GENERIC ::s_veremap.layer ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
-POSTGRES_1_MERGE_DEF POSTGRES_1::s_veremap.layer EXACT s_veremap.layer DEFLINE postgres_type,postgres_none,postgres_sql_where_clause,,postgres_sql_statement,,LAYER_ID,int4,THEME_ID,int4,LAYER_NAME,varchar<openparen>100<closeparen>,GEOMETRY_ID,int4,COORDSYS_ID,int4,COPYRIGHT_ID,int4,CONNECTION_ID,int4,LAYER_DEF,text,GROUP,bool,LAYER_GROUP,int4,QUERIABLE,bool,ACTIVE,bool,TOC_VISIBLE,bool,ZOOM_SCALE,int4,OPACITY,int4,OPACITY_CURSOR,bool,ID_METADATA,varchar<openparen>250<closeparen>,MTD_TITRE,varchar<openparen>200<closeparen>,MTD_VERSION,varchar<openparen>200<closeparen>,MTD_RESUME,text,MTD_PRODUCTEUR,varchar<openparen>200<closeparen>,MTD_SCHEMA_SP,varchar<openparen>200<closeparen>,MTD_OBJECTIF_PROD,text,MTD_ECHELLE_MIN,varchar<openparen>200<closeparen>,MTD_ECHELLE_MAX,varchar<openparen>200<closeparen>,MTD_EXEMPLE,varchar<openparen>200<closeparen>,MTD_REF_BIBLIO,varchar<openparen>200<closeparen>,MTD_APERCU,varchar<openparen>200<closeparen>,MTD_GENEALOGIE,text,MTD_DATE_VALIDITE,date,MTD_FREQUENCE_MAJ,varchar<openparen>200<closeparen>,MTD_TEXTE_QUALITE,text,MTD_DATE_SAISIE,date,MTD_DATE_MAJ,date,MTD_PROJECTION,varchar<openparen>200<closeparen>,MTD_POS_INDIRECT,varchar<openparen>200<closeparen>,MTD_CLASSES_LOC,varchar<openparen>200<closeparen>,MTD_FICHIER_EXTENT,varchar<openparen>200<closeparen>,MTD_NOM_SURFACE,varchar<openparen>200<closeparen>,MTD_VALIDITE_EMPRISE,varchar<openparen>200<closeparen>,MTD_DESCRIPTION,varchar<openparen>200<closeparen>,MTD_OBJETS,text,MTD_DIFFUSEUR,varchar<openparen>200<closeparen>,MTD_ABREG_DIF,varchar<openparen>200<closeparen>,MTD_ADR_DIF,varchar<openparen>200<closeparen>,MTD_URL_ORG,varchar<openparen>200<closeparen>,MTD_CONTACT,varchar<openparen>200<closeparen>,MTD_ROLE,varchar<openparen>200<closeparen>,MTD_ADR_CONTACT,varchar<openparen>200<closeparen>,MTD_TEL_CONTACT,varchar<openparen>200<closeparen>,MTD_FAX_CONTACT,varchar<openparen>200<closeparen>,MTD_EMAIL_CONTACT,varchar<openparen>200<closeparen>,MTD_RESTR_DIF,varchar<openparen>200<closeparen>,MTD_PROPRIETE,varchar<openparen>200<closeparen>,MTD_UNITE_DIF,varchar<openparen>200<closeparen>,MTD_SUPPORT_DIF,varchar<openparen>200<closeparen>,MTD_FORMAT_DIF,varchar<openparen>200<closeparen>,MTD_ACCES_DIF,varchar<openparen>200<closeparen>,MTD_SERVICES_DIF,varchar<openparen>200<closeparen>,TABLE_FIELD_ID,varchar<openparen>50<closeparen>,TABLE_SCHEMA,varchar<openparen>50<closeparen>,TABLE_NAME,varchar<openparen>50<closeparen>,LAYER_TITLE,varchar<openparen>100<closeparen>,use_for_wms,bool
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * TeeFactory    FACTORY_NAME "s_veremap.layer (POSTGRES_1) Splitter"    INPUT FEATURE_TYPE s_veremap.layer    OUTPUT FEATURE_TYPE s_veremap.layer_POSTGRES_1
-DEFAULT_MACRO WB_CURRENT_CONTEXT
-# -------------------------------------------------------------------------
-
-MACRO casemac
-INCLUDE [ if { {NO} == {NO} } { puts {MACRO casemac -nocase}} ]
-Tcl2 proc StringReplacer_a801fbfd_b9fd_4dec_bfb2_d787a4a2890212_replacer { findText replaceText invalidValue} {     set attrs [split \"LAYER_DEF\" {,}];     set findValue [FME_DecodeText $findText];     set replaceValue [FME_DecodeText $replaceText];     foreach attr $attrs {       set attrVal [FME_GetAttribute $attr];       set noMatch true;       if {{NO} == {YES}} {         set newAttrVal [FME_ReplaceRegex $(casemac) $findValue $attrVal $replaceValue];       } else {         set newAttrVal [string map $(casemac) [list $findValue $replaceValue] $attrVal];       };       if { $newAttrVal ne $attrVal } {         set noMatch false;         FME_SetAttribute $attr $newAttrVal;       };       if {$noMatch} {          if { $invalidValue == {FME_NULL_VALUE} } {             FME_SetAttributeNull $attr;          } elseif { $invalidValue != {_FME_NO_OP_} }  {             FME_SetAttribute $attr [FME_DecodeText $invalidValue];          };       };     }; }
-FACTORY_DEF * TeeFactory    FACTORY_NAME StringReplacer    INPUT  FEATURE_TYPE s_veremap.layer_POSTGRES_1    OUTPUT FEATURE_TYPE StringReplacer_OUTPUT         @Tcl2("StringReplacer_a801fbfd_b9fd_4dec_bfb2_d787a4a2890212_replacer {STATUS<space>DEFAULT} {STATUS<space>ON} {_FME_NO_OP_}")
-
-# -------------------------------------------------------------------------
-
-MACRO casemac
-INCLUDE [ if { {no} == {no} } { puts {MACRO casemac -nocase}} ]
-Tcl2 proc StringSearcher_36f07976_d1be_4107_bcd9_60ca237cfab89_doGrep { stringToSearch regExp matchedChars matches matchedParts } {   set subMatches 1;   set results [FME_GetRegex $(casemac) [FME_DecodeText $regExp] [FME_DecodeText $stringToSearch]];   set attrName $matchedChars;   FME_SetAttribute $attrName [lindex [lindex [lindex $results 0] 0] 0];   set index 0;   set parts [lindex $results 1];   foreach part $parts {      if {[llength $matchedParts] > 0} {          set attrName "$matchedParts{$index}.part";          FME_SetAttribute $attrName [lindex $part 0];          set attrName "$matchedParts{$index}.startIndex";          FME_SetAttribute $attrName [lindex $part 1];      };      incr index;   };   set index 0;   set regexMatches [lindex $results 0];   foreach part $regexMatches {      if {[llength $matches] > 0} {          set attrName "$matches{$index}.match";          FME_SetAttribute $attrName [lindex $part 0];          set attrName "$matches{$index}.startIndex";          FME_SetAttribute $attrName [lindex $part 1];      };      set isFirstMatch 0;      incr index;   };   return $index; }
-FACTORY_DEF * TestFactory    FACTORY_NAME StringSearcher    INPUT  FEATURE_TYPE StringReplacer_OUTPUT    TEST @Tcl2("StringSearcher_36f07976_d1be_4107_bcd9_60ca237cfab89_doGrep {@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>LAYER_DEF<closeparen>,StringSearcher)} {METADATA} {_first_match} {} {}") > 0    OUTPUT PASSED FEATURE_TYPE StringSearcher_MATCHED    OUTPUT FAILED FEATURE_TYPE StringSearcher_NOT_MATCHED
-
-# -------------------------------------------------------------------------
-
-MACRO casemac
-INCLUDE [ if { {NO} == {NO} } { puts {MACRO casemac -nocase}} ]
-Tcl2 proc StringReplacer_2_ac426385_848d_4e71_ac55_8a9db7ac47c38_replacer { findText replaceText invalidValue} {     set attrs [split \"LAYER_DEF\" {,}];     set findValue [FME_DecodeText $findText];     set replaceValue [FME_DecodeText $replaceText];     foreach attr $attrs {       set attrVal [FME_GetAttribute $attr];       set noMatch true;       if {{NO} == {YES}} {         set newAttrVal [FME_ReplaceRegex $(casemac) $findValue $attrVal $replaceValue];       } else {         set newAttrVal [string map $(casemac) [list $findValue $replaceValue] $attrVal];       };       if { $newAttrVal ne $attrVal } {         set noMatch false;         FME_SetAttribute $attr $newAttrVal;       };       if {$noMatch} {          if { $invalidValue == {FME_NULL_VALUE} } {             FME_SetAttributeNull $attr;          } elseif { $invalidValue != {_FME_NO_OP_} }  {             FME_SetAttribute $attr [FME_DecodeText $invalidValue];          };       };     }; }
-FACTORY_DEF * TeeFactory    FACTORY_NAME StringReplacer_2    INPUT  FEATURE_TYPE StringSearcher_NOT_MATCHED    OUTPUT FEATURE_TYPE StringReplacer_2_OUTPUT         @Tcl2("StringReplacer_2_ac426385_848d_4e71_ac55_8a9db7ac47c38_replacer {<openbracket>COORDSYS<closebracket>} {<openbracket>COORDSYS<closebracket><lf><tab><lf><tab>METADATA<lf><tab><tab><quote>wms_title<quote><space><tab><tab><tab><quote><openbracket>LAYER_NAME<closebracket><quote><lf><tab><tab><quote>wms_srs<quote><space><tab><tab><tab><tab><quote>EPSG:2154<space>EPSG:3857<space>EPSG:4326<space>EPSG:27572<quote><lf><tab><tab><quote>wms_name<quote><space><tab><tab><tab><tab><quote><openbracket>LAYER_NAME<closebracket><quote><lf><tab><tab><quote>wms_server_version<quote><space><tab><quote>1.3.0<quote><lf><tab><tab><quote>wms_format<quote><space><tab><tab><tab><quote>image<solidus>png<quote><lf><tab>END} {_FME_NO_OP_}")
-
-# -------------------------------------------------------------------------
-
-FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC StringReplacer_2_OUTPUT TO POSTGRES __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>s_veremap.layer<closeparen> GEOMETRY    ROUTE FME_GENERIC StringSearcher_MATCHED TO POSTGRES __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>s_veremap.layer<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__
-
-# -------------------------------------------------------------------------
-POSTGRES_3_DEF s_veremap.layer   postgres_type                All   postgres_sql_key_columns     ""   postgres_drop_table          ""   postgres_truncate_table      ""   postgres_mode                ""   fme_feature_operation        UPDATE   fme_table_handling           USE_EXISTING   fme_selection_method         MATCH_COLUMNS   fme_match_columns            LAYER_ID   postgres_create_with_oids    NO   postgres_vacuum_analyze      NO   postgres_allow_serial_writing NO   LAYER_ID                     int4   THEME_ID                     int4   LAYER_NAME                   varchar(100)   GEOMETRY_ID                  int4   COORDSYS_ID                  int4   COPYRIGHT_ID                 int4   CONNECTION_ID                int4   LAYER_DEF                    text   GROUP                        bool   LAYER_GROUP                  int4   QUERIABLE                    bool   ACTIVE                       bool   TOC_VISIBLE                  bool   ZOOM_SCALE                   int4   OPACITY                      int4   OPACITY_CURSOR               bool   ID_METADATA                  varchar(250)   MTD_TITRE                    varchar(200)   MTD_VERSION                  varchar(200)   MTD_RESUME                   text   MTD_PRODUCTEUR               varchar(200)   MTD_SCHEMA_SP                varchar(200)   MTD_OBJECTIF_PROD            text   MTD_ECHELLE_MIN              varchar(200)   MTD_ECHELLE_MAX              varchar(200)   MTD_EXEMPLE                  varchar(200)   MTD_REF_BIBLIO               varchar(200)   MTD_APERCU                   varchar(200)   MTD_GENEALOGIE               text   MTD_DATE_VALIDITE            date   MTD_FREQUENCE_MAJ            varchar(200)   MTD_TEXTE_QUALITE            text   MTD_DATE_SAISIE              date   MTD_DATE_MAJ                 date   MTD_PROJECTION               varchar(200)   MTD_POS_INDIRECT             varchar(200)   MTD_CLASSES_LOC              varchar(200)   MTD_FICHIER_EXTENT           varchar(200)   MTD_NOM_SURFACE              varchar(200)   MTD_VALIDITE_EMPRISE         varchar(200)   MTD_DESCRIPTION              varchar(200)   MTD_OBJETS                   text   MTD_DIFFUSEUR                varchar(200)   MTD_ABREG_DIF                varchar(200)   MTD_ADR_DIF                  varchar(200)   MTD_URL_ORG                  varchar(200)   MTD_CONTACT                  varchar(200)   MTD_ROLE                     varchar(200)   MTD_ADR_CONTACT              varchar(200)   MTD_TEL_CONTACT              varchar(200)   MTD_FAX_CONTACT              varchar(200)   MTD_EMAIL_CONTACT            varchar(200)   MTD_RESTR_DIF                varchar(200)   MTD_PROPRIETE                varchar(200)   MTD_UNITE_DIF                varchar(200)   MTD_SUPPORT_DIF              varchar(200)   MTD_FORMAT_DIF               varchar(200)   MTD_ACCES_DIF                varchar(200)   MTD_SERVICES_DIF             varchar(200)   TABLE_FIELD_ID               varchar(50)   TABLE_SCHEMA                 varchar(50)   TABLE_NAME                   varchar(50)   LAYER_TITLE                  varchar(100)   use_for_wms                  bool
+version https://git-lfs.github.com/spec/v1
+oid sha256:84c9cd6b91f27924f1b2e16ee271fda3158680592e645bd48938d1fc3b6fae91
+size 87984