#! <?xml version="1.0" encoding="UTF-8" ?>
#! <WORKSPACE
#    Command line to run this workspace:
#        "C:\Program Files\FME\fme.exe" "G:\My Drive\Articles and Blogs\Display Feature Count in Automation\TrafficWorkOrdersToProcess.fmw"
#          --SourceDataset_CSV2 "$(FME_SHAREDRESOURCE_DATA)\Traffic_Signal_Work_Orders.csv"
#          --FME_LAUNCH_VIEWER_APP "YES"
#    
#!   A0_PREVIEW_IMAGE="data:image/png;base64,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"
#!   ARCGIS_COMPATIBILITY="ARCGIS_AUTO"
#!   ATTR_TYPE_ENCODING="SDF"
#!   BEGIN_PYTHON=""
#!   BEGIN_TCL=""
#!   CATEGORY=""
#!   DESCRIPTION=""
#!   DESTINATION="NONE"
#!   DESTINATION_ROUTING_FILE=""
#!   DOC_EXTENTS="4000.47 450.628"
#!   DOC_TOP_LEFT="-347.114 -206.999"
#!   END_PYTHON=""
#!   END_TCL=""
#!   EXPLICIT_BOOKMARK_ORDER="false"
#!   FME_BUILD_NUM="22765"
#!   FME_BULK_MODE_THRESHOLD=""
#!   FME_DOCUMENT_GUID="4f77c669-a367-4637-8274-7b6d8bd19ae7"
#!   FME_DOCUMENT_PRIORGUID="67b3e774-7cbf-4962-be36-cda65e53ffbe,580b8152-75ab-4e9a-8cf8-937e87ed0cc1,90667af6-7555-421e-8881-daeee9e46682,24c25fd1-4f01-486b-894a-6dd2fda78c6d,4db089a3-0530-40e5-8a17-895862c5bc02,7cb35d1d-2f4a-456b-a08e-29e41f89b0b8,9158eb6d-4e89-4c03-8afc-47e6408cd800,c80d4a60-75ce-41fa-9f1c-905d6afd5925,48abd9f9-7333-4511-9b38-925d7724c4a2,bf1126b0-a6e5-4062-aef7-ce9c32b32026,d7b38a07-729b-4e8a-89ef-bbfb76d31718,58e0d7b0-51d7-4397-bd31-16807dbc3245"
#!   FME_GEOMETRY_HANDLING="Enhanced"
#!   FME_IMPLICIT_CSMAP_REPROJECTION_MODE="Auto"
#!   FME_NAMES_ENCODING="UTF-8"
#!   FME_REPROJECTION_ENGINE="FME"
#!   FME_SERVER_SERVICES=""
#!   FME_STROKE_MAX_DEVIATION="0"
#!   HISTORY=""
#!   IGNORE_READER_FAILURE="No"
#!   LAST_SAVE_BUILD="FME(R) 2022.2.0.0 (20221103 - Build 22765 - WIN64)"
#!   LAST_SAVE_DATE="2022-12-09T10:55:24"
#!   LOG_FILE=""
#!   LOG_MAX_RECORDED_FEATURES="200"
#!   MARKDOWN_DESCRIPTION=""
#!   MARKDOWN_USAGE=""
#!   MAX_LOG_FEATURES="200"
#!   MULTI_WRITER_DATASET_ORDER="BY_ID"
#!   PASSWORD=""
#!   PYTHON_COMPATIBILITY="37"
#!   REDIRECT_TERMINATORS="NONE"
#!   SAVE_ON_PROMPT_AND_RUN="Yes"
#!   SHOW_ANNOTATIONS="true"
#!   SHOW_INFO_NODES="true"
#!   SOURCE="NONE"
#!   SOURCE_ROUTING_FILE=""
#!   TERMINATE_REJECTED="YES"
#!   TITLE=""
#!   USAGE=""
#!   USE_MARKDOWN=""
#!   VIEW_POSITION="-587.506 571.881"
#!   WARN_INVALID_XFORM_PARAM="Yes"
#!   WORKSPACE_VERSION="1"
#!   ZOOM_SCALE="100"
#! >
#! <DATASETS>
#! <DATASET
#!   IS_SOURCE="true"
#!   ROLE="READER"
#!   FORMAT="CSV2"
#!   DATASET="$(SourceDataset_CSV2)"
#!   KEYWORD="CSV2_1"
#!   MULTI_GEOM_ALLOWED="false"
#!   ATTR_MAX_LENGTH="0"
#!   ATTR_CASE="ANY"
#!   ALLOWED_FEAT_TYPES=""
#!   WRITE_DEFS="true"
#!   DEFLINE_TEMPLATE=""
#!   DEFLINE_ATTRS="true"
#!   EXPOSABLE_ATTRS="csv_line_number uint64 csv_number_of_fields uint32 csv_skipped_line string csv_total_number_of_columns uint32 csv_type string fme_basename varchar(50) fme_color varchar(50) fme_dataset varchar(50) fme_feature_type varchar(50) fme_fill_color varchar(50) fme_geometry varchar(50) fme_primary_axis string fme_rotation string fme_secondary_axis string fme_start_angle string fme_sweep_angle string fme_text_size string fme_text_string varchar(50) fme_type varchar(50) multi_reader_full_id string multi_reader_id string multi_reader_keyword varchar(50) multi_reader_type varchar(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="FILEDIR"
#!   FTTR_TYPE="LISTBOX_ENCODED"
#!   GENERATE_FME_BUILD_NUM="21784"
#!   COORDSYS="LL84"
#!   FEATURE_TYPES=""
#!   MAX_FEATURES=""
#!   MAX_FEATURES_PER_FEATURE_TYPE=""
#!   MIN_FEATURES=""
#!   START_FEATURE=""
#! >
#! <METAFILE_PARAMETER
#!   NAME="ATTRIBUTE_READING"
#!   VALUE="DEFLINE"
#! />
#! <METAFILE_PARAMETER
#!   NAME="DATASET_NAME"
#!   VALUE="csv file"
#! />
#! <METAFILE_PARAMETER
#!   NAME="DEFAULT_ATTR_TYPE"
#!   VALUE="string"
#! />
#! <METAFILE_PARAMETER
#!   NAME="FEATURE_TYPE_DEFAULT_NAME"
#!   VALUE="File1"
#! />
#! <METAFILE_PARAMETER
#!   NAME="FEATURE_TYPE_NAME"
#!   VALUE="CSV File"
#! />
#! <METAFILE_PARAMETER
#!   NAME="READER_DATASET_HINT"
#!   VALUE="Select the CSV file(s)"
#! />
#! <METAFILE_PARAMETER
#!   NAME="WRITER_DATASET_HINT"
#!   VALUE="Specify a folder for the CSV file"
#! />
#! </DATASET>
#! <DATASET
#!   IS_SOURCE="false"
#!   ROLE="WRITER"
#!   FORMAT="AUTOMATIONS"
#!   DATASET=""
#!   KEYWORD="AUTOMATIONS_1"
#!   MULTI_GEOM_ALLOWED="true"
#!   ATTR_MAX_LENGTH="600"
#!   ATTR_CASE="ANY"
#!   ALLOWED_FEAT_TYPES=""
#!   WRITE_DEFS="true"
#!   DEFLINE_TEMPLATE=""
#!   DEFLINE_ATTRS="true"
#!   EXPOSABLE_ATTRS="fme_basename string fme_color string fme_dataset string fme_feature_type string fme_fill_color string fme_geometry string fme_primary_axis float fme_rotation float fme_secondary_axis float fme_start_angle float fme_sweep_angle float fme_text_size float fme_text_string string fme_type string"
#!   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="NONE"
#!   FTTR_TYPE=""
#!   GENERATE_FME_BUILD_NUM="22765"
#!   COORDSYS=""
#! >
#! <METAFILE_PARAMETER
#!   NAME="MIME_TYPE"
#!   VALUE="application/geo+json ADD_DISPOSITION"
#! />
#! </DATASET>
#! </DATASETS>
#! <DATA_TYPES>
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_buffer"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_binarybuffer"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_xml"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_json"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="varchar(width)"
#!   FME_TYPE="fme_varchar(width)"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="varchar(width)"
#!   FME_TYPE="fme_varbinary(width)"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="varchar(width)"
#!   FME_TYPE="fme_char(width)"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="varchar(width)"
#!   FME_TYPE="fme_binary(width)"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="datetime"
#!   FME_TYPE="fme_datetime"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="time"
#!   FME_TYPE="fme_time"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="date"
#!   FME_TYPE="fme_date"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_real64"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="real64"
#!   FME_TYPE="fme_real64"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="x_coordinate"
#!   FME_TYPE="fme_real64"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="y_coordinate"
#!   FME_TYPE="fme_real64"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="z_coordinate"
#!   FME_TYPE="fme_real64"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_real32"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="real32"
#!   FME_TYPE="fme_real32"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_int64"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="int64"
#!   FME_TYPE="fme_int64"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_int32"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="int32"
#!   FME_TYPE="fme_int32"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_int16"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="int16"
#!   FME_TYPE="fme_int16"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_int8"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="int8"
#!   FME_TYPE="fme_int8"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_uint64"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="uint64"
#!   FME_TYPE="fme_uint64"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_uint32"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="uint32"
#!   FME_TYPE="fme_uint32"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_uint16"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="uint16"
#!   FME_TYPE="fme_uint16"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_uint8"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="uint8"
#!   FME_TYPE="fme_uint8"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_boolean"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="boolean"
#!   FME_TYPE="fme_boolean"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="number(width,decimal)"
#!   FME_TYPE="fme_decimal(width,decimal)"
#!   FORMAT="CSV2"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_buffer"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_binarybuffer"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_xml"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_varchar(width)"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_varbinary(width)"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="boolean"
#!   FME_TYPE="fme_boolean"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_char(width)"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_binary(width)"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_datetime"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_time"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_date"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="float"
#!   FME_TYPE="fme_real64"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="float"
#!   FME_TYPE="fme_real32"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_int64"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_uint64"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_int32"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_uint32"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_int16"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_uint16"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_int8"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="int"
#!   FME_TYPE="fme_uint8"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="string"
#!   FME_TYPE="fme_decimal(width,decimal)"
#!   FORMAT="AUTOMATIONS"
#! />
#! <DATA_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json"
#!   FME_TYPE="fme_json"
#!   FORMAT="AUTOMATIONS"
#! />
#! </DATA_TYPES>
#! <GEOM_TYPES>
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_feature_table"
#!   FME_TYPE="fme_feature_table"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_no_geom"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_point"
#!   FME_TYPE="fme_point"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_line"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_area"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_text"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_ellipse"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_arc"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_rectangle"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_rounded_rectangle"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="fme_no_map"
#!   FME_TYPE="fme_no_geom"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="fme_no_map"
#!   FME_TYPE="fme_no_map"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_collection"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_raster"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_surface"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_solid"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_point_cloud"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="true"
#!   FORMAT_TYPE="csv_none"
#!   FME_TYPE="fme_voxel_grid"
#!   FORMAT="CSV2"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_point"
#!   FME_TYPE="fme_point"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_line"
#!   FME_TYPE="fme_line"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_polygon"
#!   FME_TYPE="fme_area"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_text"
#!   FME_TYPE="fme_text"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_ellipse"
#!   FME_TYPE="fme_ellipse"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_arc"
#!   FME_TYPE="fme_arc"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_rectangle"
#!   FME_TYPE="fme_rectangle"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_rounded_rectangle"
#!   FME_TYPE="fme_rounded_rectangle"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_raster"
#!   FME_TYPE="fme_raster"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_no_geom"
#!   FME_TYPE="fme_no_geom"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_collection"
#!   FME_TYPE="fme_collection"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_line"
#!   FME_TYPE="fme_surface"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_line"
#!   FME_TYPE="fme_solid"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_polygon"
#!   FME_TYPE="fme_point_cloud"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_polygon"
#!   FME_TYPE="fme_voxel_grid"
#!   FORMAT="AUTOMATIONS"
#! />
#! <GEOM_TYPE
#!   IS_SOURCE="false"
#!   FORMAT_TYPE="json_no_geom"
#!   FME_TYPE="fme_feature_table"
#!   FORMAT="AUTOMATIONS"
#! />
#! </GEOM_TYPES>
#! <FEATURE_TYPES>
#! <FEATURE_TYPE
#!   IS_SOURCE="true"
#!   NODE_NAME="CSV"
#!   FEATURE_TYPE_NAME=""
#!   FEATURE_TYPE_NAME_QUALIFIER=""
#!   IS_EDITABLE="false"
#!   IDENTIFIER="7"
#!   FEAT_GEOMTYPE="csv_none"
#!   POSITION="-311.75311753117546 -135.99900999009986"
#!   BOUNDING_RECT="-311.75311753117546 -135.99900999009986 510.00510005100057 71"
#!   ORDER="500000000000020"
#!   COLLAPSED="true"
#!   KEYWORD="CSV2_1"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   HIDDEN_USER_ATTRS=""
#!   READ_SELECT_ATTRS="true"
#!   MERGE_FILTER="*"
#!   MERGE_FILTER_TYPE="FILTER_TYPE_GLOB"
#!   MERGE_FILTER_CASE_SENSITIVE="true"
#!   DYNAMIC_SCHEMA="false"
#! >
#!     <FEAT_ATTRIBUTE ATTR_NAME="Work Order ID" ATTR_TYPE="varchar(13)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Status" ATTR_TYPE="varchar(12)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Asset Type" ATTR_TYPE="varchar(36)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Asset ID" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Location ID" ATTR_TYPE="varchar(13)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Created Date" ATTR_TYPE="varchar(29)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Modified Date" ATTR_TYPE="varchar(29)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Submitted Date" ATTR_TYPE="varchar(29)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Closed Date" ATTR_TYPE="varchar(29)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Fiscal Year" ATTR_TYPE="uint32" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Work Type" ATTR_TYPE="varchar(15)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Work Needed" ATTR_TYPE="varchar(223)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Work Type Other" ATTR_TYPE="varchar(464)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Work Requested By" ATTR_TYPE="varchar(35)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Job Description" ATTR_TYPE="varchar(1032)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Problem Found" ATTR_TYPE="varchar(598)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Action Taken" ATTR_TYPE="varchar(2526)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Follow-Up Needed" ATTR_TYPE="varchar(6)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Child Work Order" ATTR_TYPE="varchar(13)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Parent Work Order" ATTR_TYPE="varchar(13)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Is Follow-Up" ATTR_TYPE="varchar(6)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="TMC Issue ID" ATTR_TYPE="varchar(13)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Service Request #" ATTR_TYPE="varchar(13)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Damage Report" ATTR_TYPE="varchar(85)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Location Name" ATTR_TYPE="varchar(80)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Latitude" ATTR_TYPE="varchar(1)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Longitude" ATTR_TYPE="varchar(1)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#!     <FEAT_ATTRIBUTE ATTR_NAME="Location" ATTR_TYPE="varchar(46)" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#! </FEATURE_TYPE>
#! <FEATURE_TYPE
#!   IS_SOURCE="false"
#!   NODE_NAME="WorkOrders"
#!   FEATURE_TYPE_NAME=""
#!   FEATURE_TYPE_NAME_QUALIFIER=""
#!   IS_EDITABLE="true"
#!   IDENTIFIER="19"
#!   FEAT_GEOMTYPE="All"
#!   POSITION="3034.4053440534421 -135.99900999009986"
#!   BOUNDING_RECT="3034.4053440534421 -135.99900999009986 618.94999357584584 71"
#!   ORDER="500000000000000"
#!   COLLAPSED="false"
#!   KEYWORD="AUTOMATIONS_1"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   SCHEMA_ATTRIBUTE_SOURCE="1"
#! >
#!     <FEAT_ATTRIBUTE ATTR_NAME="_total_features_written" ATTR_TYPE="string" ATTR_HAS_PORT="true" ATTR_VALUE=""/>
#! </FEATURE_TYPE>
#! </FEATURE_TYPES>
#! <FMESERVER>
#! <SERVICES>
#! <SERVICE
#!   NAME="fmejobsubmitter"
#! >
#! <PROPERTIES>
#! <PROPERTY
#!   CATEGORY="FMEUSERPROPDATA"
#!   NAME="ADVANCED"
#!   VALUE=""
#! />
#! <PROPERTY
#!   CATEGORY="FMEUSERPROPDATA"
#!   NAME="FAILURE_TOPICS"
#!   VALUE=""
#! />
#! <PROPERTY
#!   CATEGORY="FMEUSERPROPDATA"
#!   NAME="HTTP_DATASET"
#!   VALUE="CSV2_1"
#! />
#! <PROPERTY
#!   CATEGORY="FMEUSERPROPDATA"
#!   NAME="NOTIFICATION_WRITER"
#!   VALUE=""
#! />
#! <PROPERTY
#!   CATEGORY="FMEUSERPROPDATA"
#!   NAME="SUCCESS_TOPICS"
#!   VALUE=""
#! />
#! </PROPERTIES>
#! </SERVICE>
#! </SERVICES>
#! <REPOSITORY
#!   NAME="Articles"
#! />
#! <ITEM
#!   NAME="TrafficWorkOrdersToProcess.fmw"
#! />
#! <MODIFICATIONS>
#! <MODIFICATION
#!   UID=":DatasetMgr_AUTOMATIONS_1:AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":GlobalParameterMgr:FME_SHAREDRESOURCE_DATA"
#!   VALUE="C:\Data"
#! />
#! <MODIFICATION
#!   UID=":GlobalParameterMgr:SourceDataset_CSV2"
#!   VALUE="$(FME_SHAREDRESOURCE_DATA)\Traffic_Signal_Work_Orders.csv"
#! />
#! <MODIFICATION
#!   UID=":WBDoc:DESTINATION_ROUTING_FILE"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":WBDoc:LOG_FILE"
#!   VALUE=""
#! />
#! <MODIFICATION
#!   UID=":WBParameterNode_13:DATASET"
#!   VALUE="$(FME_SHAREDRESOURCE_DATA)&lt;backslash&gt;workorders.sqlite"
#! />
#! </MODIFICATIONS>
#! <READER_DATASETS>
#! <DATASET
#!   NAME="CSV2_1"
#!   OVERRIDE="-CSV2_1_DATASET"
#!   DATASET="CSV2_1/Traffic_Signal_Work_Orders.csv"
#! />
#! </READER_DATASETS>
#! <WRITER_DATASETS>
#! <DATASET
#!   NAME="FeatureWriter"
#!   OVERRIDE="--FeatureWriterDataset_FeatureWriter"
#!   DATASET="FeatureWriter/workorders.sqlite"
#! />
#! </WRITER_DATASETS>
#! <AUTOMATION>
#! <ROUTES>
#! <ROUTE
#!   NAME="WorkOrders"
#! >
#! <KEYS>
#! <KEY
#!   NAME="_total_features_written"
#! />
#! </KEYS>
#! </ROUTE>
#! </ROUTES>
#! </AUTOMATION>
#! </FMESERVER>
#! <GLOBAL_PARAMETERS>
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI MULTIFILE SourceDataset_CSV2 INCLUDE_WEB_BROWSER%CSV/Compressed_CSV/TEXT_Files(*.csv;*.gz;*.txt)|*.csv;*.gz;*.txt|CSV_Files(*.csv)|*.csv|Compressed_CSV_Files(*.gz)|*.gz|Text_Files(*.txt)|*.txt|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source CSV (Comma Separated Value) File(s)"
#!   DEFAULT_VALUE="$(FME_SHAREDRESOURCE_DATA)\Traffic_Signal_Work_Orders.csv"
#!   IS_STAND_ALONE="false"
#! />
#! <GLOBAL_PARAMETER
#!   GUI_LINE="GUI IGNORE NO_EDIT OPTIONAL DIRNAME_SRC FME_SHAREDRESOURCE_DATA FME Server Data Directory"
#!   DEFAULT_VALUE="C:\Data"
#!   IS_STAND_ALONE="FME_SERVER"
#! />
#! </GLOBAL_PARAMETERS>
#! <USER_PARAMETERS
#!   FORM="eyJwYXJhbWV0ZXJzIjpbeyJhY2Nlc3NNb2RlIjoicmVhZCIsImRlZmF1bHRWYWx1ZSI6IiQoRk1FX1NIQVJFRFJFU09VUkNFX0RBVEEpXFxUcmFmZmljX1NpZ25hbF9Xb3JrX09yZGVycy5jc3YiLCJkZXByZWNhdGVkRmxhZ3MiOlsibm9uZSJdLCJmaWx0ZXJzIjpbeyJkZXNjcmlwdGlvbiI6IkNTVi9Db21wcmVzc2VkIENTVi9URVhUIEZpbGVzIiwiZmlsdGVyIjpbIiouY3N2IiwiKi5neiIsIioudHh0Il19LHsiZGVzY3JpcHRpb24iOiJDU1YgRmlsZXMiLCJmaWx0ZXIiOlsiKi5jc3YiXX0seyJkZXNjcmlwdGlvbiI6IkNvbXByZXNzZWQgQ1NWIEZpbGVzIiwiZmlsdGVyIjpbIiouZ3oiXX0seyJkZXNjcmlwdGlvbiI6IlRleHQgRmlsZXMiLCJmaWx0ZXIiOlsiKi50eHQiXX0seyJkZXNjcmlwdGlvbiI6IkNvbXByZXNzZWQgRmlsZXMiLCJmaWx0ZXIiOlsiKi5iejIiLCIqLmd6Il19LHsiZGVzY3JpcHRpb24iOiJBcmNoaXZlIEZpbGVzIiwiZmlsdGVyIjpbIiouN3oiLCIqLjd6aXAiLCIqLnJhciIsIioucnZ6IiwiKi50YXIiLCIqLnRhci5iejIiLCIqLnRhci5neiIsIioudGd6IiwiKi56aXAiLCIqLnppcHgiXX0seyJkZXNjcmlwdGlvbiI6IkFsbCBGaWxlcyIsImZpbHRlciI6WyIqIl19XSwiaGlkZGVuIjpmYWxzZSwiaW5jbHVkZVdlYkJyb3dzZXIiOnRydWUsIml0ZW1zVG9TZWxlY3QiOiJmaWxlcyIsIm5hbWUiOiJTb3VyY2VEYXRhc2V0X0NTVjIiLCJwcm9tcHQiOiJTb3VyY2UgQ1NWIChDb21tYSBTZXBhcmF0ZWQgVmFsdWUpIEZpbGUocykiLCJyZXF1aXJlZCI6dHJ1ZSwic2VsZWN0TXVsdGlwbGUiOnRydWUsInN1cHBvcnRlZFZhbHVlVHlwZXMiOlsiZ2xvYmFsUGFyYW1ldGVyIl0sInR5cGUiOiJmaWxlIiwidmFsaWRhdGVFeGlzdGVuY2UiOmZhbHNlLCJ2YWx1ZVR5cGUiOiJzdHJpbmcifV19"
#! >
#! <PARAMETER_INFO>
#!     <INFO NAME="SourceDataset_CSV2" 
#!   DEFAULT_VALUE="$(FME_SHAREDRESOURCE_DATA)\Traffic_Signal_Work_Orders.csv"
#!   SCOPE="DEPENDENT"
#!   GENERATED_GUI_LINE="true"
#!   GUI_LINE="GUI MULTIFILE SourceDataset_CSV2 INCLUDE_WEB_BROWSER%CSV/Compressed_CSV/TEXT_Files(*.csv;*.gz;*.txt)|*.csv;*.gz;*.txt|CSV_Files(*.csv)|*.csv|Compressed_CSV_Files(*.gz)|*.gz|Text_Files(*.txt)|*.txt|Compressed_Files(*.bz2;*.gz)|*.bz2;*.gz|Archive_Files(*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx)|*.7z;*.7zip;*.rar;*.rvz;*.tar;*.tar.bz2;*.tar.gz;*.tgz;*.zip;*.zipx|All_Files(*)|* Source CSV (Comma Separated Value) File(s)"
#! />
#!     <INFO NAME="FME_SHAREDRESOURCE_DATA" 
#!   DEFAULT_VALUE="C:\Data"
#!   SCOPE="FME_SERVER"
#!   GENERATED_GUI_LINE="true"
#!   GUI_LINE="GUI IGNORE NO_EDIT OPTIONAL DIRNAME_SRC FME_SHAREDRESOURCE_DATA FME Server Data Directory"
#! />
#! </PARAMETER_INFO>
#! </USER_PARAMETERS>
#! <COMMENTS>
#! <COMMENT
#!   IDENTIFIER="15"
#!   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;meta charset=&quot;utf-8&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;Segoe UI&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;&lt;span style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt;&quot;&gt;Include only school work orders that have not been processed&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="957.29131673396773 193.62845128451283"
#!   TOP_LEFT="957.29131673396773 193.62845128451283"
#!   BOTTOM_RIGHT="1631.2663126631262 -48.873673736737373"
#!   BOUNDING_RECT="957.29131673396773 193.62845128451283 673.97499592915847 242.50212502125021"
#!   ORDER="500000000000010"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   UUID="{7e9aa3ee-8e58-4194-962c-f3cb2a9672b3}"
#!   COLOUR="1,1,0.95686274509803926,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="8"
#! />
#! <COMMENT
#!   IDENTIFIER="16"
#!   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;meta charset=&quot;utf-8&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;Segoe UI&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;&lt;span style=&quot; font-family:&apos;.AppleSystemUIFont&apos;; font-size:13pt;&quot;&gt;Read Work Orders &lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="-347.11429926799269 93.627451274512765"
#!   TOP_LEFT="-347.11429926799269 93.627451274512765"
#!   BOTTOM_RIGHT="238.89134078840789 -8.3732687326873076"
#!   BOUNDING_RECT="-347.11429926799269 93.627451274512765 586.00564005640058 102.00072000720007"
#!   ORDER="500000000000011"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   UUID="{2294af39-1c22-4850-8b04-d97db997f8bb}"
#!   COLOUR="1,1,0.95686274509803926,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="7"
#! />
#! <COMMENT
#!   IDENTIFIER="18"
#!   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;meta charset=&quot;utf-8&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;Segoe UI&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;&lt;span style=&quot; font-size:13pt;&quot;&gt;Write unprocessed work orders to Spatialite DB&lt;/span&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;"
#!   POSITION="2188.8507125830356 243.62895128951288"
#!   TOP_LEFT="2188.8507125830356 243.62895128951288"
#!   BOTTOM_RIGHT="2959.4045940459414 44.877263772637718"
#!   BOUNDING_RECT="2188.8507125830356 243.62895128951288 770.55388146290579 198.75168751687517"
#!   ORDER="500000000000033"
#!   FOLLOW_ANCHOR="true"
#!   INFO_NODE="false"
#!   CUSTOM_USER_COLOR="false"
#!   UUID="{2ef06c6f-8960-4246-94fc-c38c71784a61}"
#!   COLOUR="1,1,0.95686274509803926,0.78431372549019607"
#!   SIZE_POLICY="10"
#!   ANCHORED_NODE="13"
#! />
#! </COMMENTS>
#! <CONSTANTS>
#! </CONSTANTS>
#! <BOOKMARKS>
#! </BOOKMARKS>
#! <TRANSFORMERS>
#! <TRANSFORMER
#!   IDENTIFIER="8"
#!   TYPE="Tester"
#!   VERSION="3"
#!   POSITION="1076.0152939737404 -135.99900999009986"
#!   BOUNDING_RECT="1076.0152939737404 -135.99900999009986 454 71"
#!   ORDER="500000000000007"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="22343"
#! >
#!     <OUTPUT_FEAT NAME="PASSED"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="Work Order ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Asset Type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Asset ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Location ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Created Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Modified Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Submitted Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Closed Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Fiscal Year" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Work Type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Work Needed" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Work Type Other" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Work Requested By" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Job Description" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Problem Found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Action Taken" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Follow-Up Needed" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Child Work Order" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Parent Work Order" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Is Follow-Up" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="TMC Issue ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Service Request #" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Damage Report" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Location Name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="FAILED"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="Work Order ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Asset Type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Asset ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Location ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Created Date" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Modified Date" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Submitted Date" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Closed Date" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Fiscal Year" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Work Type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Work Needed" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Work Type Other" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Work Requested By" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Job Description" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Problem Found" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Action Taken" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Follow-Up Needed" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Child Work Order" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Parent Work Order" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Is Follow-Up" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="TMC Issue ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Service Request #" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Damage Report" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Location Name" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_PARM PARM_NAME="ADVANCED_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="BOOL_OP" PARM_VALUE="COMPOSITE"/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_MSG" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="COMPOSITE_TEST" PARM_VALUE="1 AND ( 2 OR 3 )"/>
#!     <XFORM_PARM PARM_NAME="PRESERVE_FEATURE_ORDER" PARM_VALUE="Per Output Port"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE" PARM_VALUE="TEST &lt;at&gt;Value&lt;openparen&gt;Status&lt;closeparen&gt; = Submitted&#10;TEST &lt;at&gt;Value&lt;openparen&gt;Asset&lt;space&gt;Type&lt;closeparen&gt; = School&lt;space&gt;Beacon&lt;space&gt;Zone&#10;TEST &lt;at&gt;Value&lt;openparen&gt;Asset&lt;space&gt;Type&lt;closeparen&gt; = School&lt;space&gt;Beacon"/>
#!     <XFORM_PARM PARM_NAME="TEST_CLAUSE_GRP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TEST_MODE" PARM_VALUE="TEST"/>
#!     <XFORM_PARM PARM_NAME="TEST_PREVIEW_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="Tester"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="12"
#!   TYPE="AttributeKeeper"
#!   VERSION="3"
#!   POSITION="1671.6511992292665 -135.99900999009986"
#!   BOUNDING_RECT="1671.6511992292665 -135.99900999009986 454 71"
#!   ORDER="500000000000008"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="21806"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="Work Order ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Asset Type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Asset ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Work Type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Work Needed" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Job Description" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Problem Found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Service Request #" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="CREATE_BULK_MODE_FEATURES" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="KEEP_ATTRS" PARM_VALUE="Asset&lt;space&gt;ID,Asset&lt;space&gt;Type,Service&lt;space&gt;Request&lt;space&gt;#,Work&lt;space&gt;Needed,Work&lt;space&gt;Order&lt;space&gt;ID,Work&lt;space&gt;Type,Location,Job&lt;space&gt;Description,Problem&lt;space&gt;Found"/>
#!     <XFORM_PARM PARM_NAME="KEEP_LIST" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_ON_ATTRIBUTE_CHANGE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="AttributeKeeper"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="13"
#!   TYPE="FeatureWriter"
#!   VERSION="0"
#!   POSITION="2360.727431350223 -135.99900999009986"
#!   BOUNDING_RECT="2360.727431350223 -135.99900999009986 430 71"
#!   ORDER="500000000000026"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="22765"
#! >
#!     <OUTPUT_FEAT NAME="SUMMARY"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.count" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_feature_types{}.name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_dataset" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="_total_features_written" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_PARM PARM_NAME="COORDSYS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="DATASET" PARM_VALUE="$(FME_SHAREDRESOURCE_DATA)&lt;backslash&gt;workorders.sqlite"/>
#!     <XFORM_PARM PARM_NAME="DATASET_ATTR" PARM_VALUE="_dataset"/>
#!     <XFORM_PARM PARM_NAME="DYNGROUP_0" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPES_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="FEATURE_TYPE_LIST_ATTR" PARM_VALUE="_feature_types"/>
#!     <XFORM_PARM PARM_NAME="FORMAT" PARM_VALUE="SPATIALITE_NATIVE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_DIRECTIVES" PARM_VALUE="RUNTIME_MACROS,OVERWRITE_FILE&lt;comma&gt;No&lt;comma&gt;DATASET_TEMPLATE&lt;comma&gt;&lt;comma&gt;DESTINATION_DATASETTYPE_VALIDATION&lt;comma&gt;Yes&lt;comma&gt;SPATIAL_TABLE_CREATION&lt;comma&gt;&lt;comma&gt;SPATIAL_COLUMN_NAME&lt;comma&gt;&lt;comma&gt;SRID&lt;comma&gt;&lt;comma&gt;DIMENSION&lt;comma&gt;AUTO&lt;comma&gt;COMPRESS_GEOMETRY&lt;comma&gt;NO&lt;comma&gt;CREATE_SPATIAL_INDEX&lt;comma&gt;YES&lt;comma&gt;ADVANCED&lt;comma&gt;&lt;comma&gt;WRITER_MODE&lt;comma&gt;INSERT&lt;comma&gt;TRANSACTION_INTERVAL&lt;comma&gt;500&lt;comma&gt;BEGIN_SQL&lt;opencurly&gt;0&lt;closecurly&gt;&lt;comma&gt;&lt;comma&gt;END_SQL&lt;opencurly&gt;0&lt;closecurly&gt;&lt;comma&gt;&lt;comma&gt;COORDINATE_SYSTEM_GRANULARITY&lt;comma&gt;FEATURE_TYPE&lt;comma&gt;SUPPORT_INTERNATIONALIZATION&lt;comma&gt;YES&lt;comma&gt;ENCODING&lt;comma&gt;utf-8,METAFILE,SPATIALITE_NATIVE"/>
#!     <XFORM_PARM PARM_NAME="FORMAT_PARAMS" PARM_VALUE="SPATIALITE_NATIVE_END_SQL{0},&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,SPATIALITE_NATIVE&quot;,SPATIALITE_NATIVE&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;After&lt;space&gt;Write,SPATIALITE_NATIVE_SRID,&quot;OPTIONAL INTEGER&quot;,SPATIALITE_NATIVE&lt;space&gt;Spatial&lt;space&gt;Column&lt;space&gt;SRID:,SPATIALITE_NATIVE_ADVANCED,&quot;OPTIONAL DISCLOSUREGROUP WRITER_MODE%TRANSACTION_INTERVAL%BEGIN_SQL{0}%END_SQL{0}&quot;,SPATIALITE_NATIVE&lt;space&gt;Advanced,SPATIALITE_NATIVE_COMPRESS_GEOMETRY,&quot;OPTIONAL CHOICE YES%NO&quot;,SPATIALITE_NATIVE&lt;space&gt;Compress&lt;space&gt;Geometry:,SPATIALITE_NATIVE_CREATE_SPATIAL_INDEX,&quot;OPTIONAL CHOICE YES%NO&quot;,SPATIALITE_NATIVE&lt;space&gt;Create&lt;space&gt;Spatial&lt;space&gt;Index:,SPATIALITE_NATIVE_TRANSACTION_INTERVAL,&quot;OPTIONAL TEXT&quot;,SPATIALITE_NATIVE&lt;space&gt;Features&lt;space&gt;Per&lt;space&gt;Transaction,SPATIALITE_NATIVE_DESTINATION_DATASETTYPE_VALIDATION,&quot;OPTIONAL NO_EDIT TEXT&quot;,SPATIALITE_NATIVE&lt;space&gt;,SPATIALITE_NATIVE_SUPPORT_INTERNATIONALIZATION,&quot;OPTIONAL NO_EDIT TEXT&quot;,SPATIALITE_NATIVE&lt;space&gt;,SPATIALITE_NATIVE_COORDINATE_SYSTEM_GRANULARITY,&quot;OPTIONAL NO_EDIT TEXT&quot;,SPATIALITE_NATIVE&lt;space&gt;,SPATIALITE_NATIVE_SPATIAL_TABLE_CREATION,&quot;OPTIONAL DISCLOSUREGROUP SPATIAL_COLUMN_NAME%SRID%DIMENSION%COMPRESS_GEOMETRY%CREATE_SPATIAL_INDEX&quot;,SPATIALITE_NATIVE&lt;space&gt;Spatial,SPATIALITE_NATIVE_ENCODING,&quot;OPTIONAL NO_EDIT TEXT&quot;,SPATIALITE_NATIVE&lt;space&gt;,SPATIALITE_NATIVE_SPATIAL_COLUMN_NAME,&quot;OPTIONAL TEXT_ENCODED&quot;,SPATIALITE_NATIVE&lt;space&gt;Spatial&lt;space&gt;Column:,SPATIALITE_NATIVE_OVERWRITE_FILE,&quot;OPTIONAL ACTIVECHECK Yes%No,DATASET_TEMPLATE&quot;,SPATIALITE_NATIVE&lt;space&gt;Overwrite&lt;space&gt;Existing&lt;space&gt;Database:,SPATIALITE_NATIVE_DIMENSION,&quot;OPTIONAL LOOKUP_CHOICE &quot;&quot;Dimension From First Feature&quot;&quot;,AUTO%&quot;&quot;XY&quot;&quot;,XY%&quot;&quot;XYZ&quot;&quot;,XYZ%&quot;&quot;XYM&quot;&quot;,XYM%&quot;&quot;XYZM&quot;&quot;,XYZM&quot;,SPATIALITE_NATIVE&lt;space&gt;Output&lt;space&gt;Dimension,SPATIALITE_NATIVE_BEGIN_SQL{0},&quot;OPTIONAL TEXT_EDIT_SQL_CFG_ENCODED MODE,SQL;FORMAT,SPATIALITE_NATIVE&quot;,SPATIALITE_NATIVE&lt;space&gt;SQL&lt;space&gt;To&lt;space&gt;Run&lt;space&gt;Before&lt;space&gt;Write,SPATIALITE_NATIVE_WRITER_MODE,&quot;OPTIONAL LOOKUP_CHOICE Insert,INSERT%Update,UPDATE%Upsert,UPSERT%Delete,DELETE&quot;,SPATIALITE_NATIVE&lt;space&gt;Writer&lt;space&gt;Mode"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_BY_MODE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="GROUP_PROCESSING_GROUP" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="MORE_SUMMARY_ATTRS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="NO_OUTPUT_PORTS" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="OUTPUTPORTS_GROUP" PARM_VALUE="FME_DISCLOSURE_CLOSED"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS" PARM_VALUE="&quot;&quot;"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_PORTS_MODE" PARM_VALUE="NO_OUTPUT_PORTS"/>
#!     <XFORM_PARM PARM_NAME="PER_EACH_INPUT" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SELECTED_PORTS" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_ADVANCED" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_BEGIN_SQL{0}" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_COMPRESS_GEOMETRY" PARM_VALUE="NO"/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_COORDINATE_SYSTEM_GRANULARITY" PARM_VALUE="FEATURE_TYPE"/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_CREATE_SPATIAL_INDEX" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_DESTINATION_DATASETTYPE_VALIDATION" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_DIMENSION" PARM_VALUE="AUTO"/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_ENCODING" PARM_VALUE="utf-8"/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_END_SQL{0}" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_OVERWRITE_FILE" PARM_VALUE="No"/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_SPATIAL_COLUMN_NAME" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_SPATIAL_TABLE_CREATION" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_SRID" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_SUPPORT_INTERNATIONALIZATION" PARM_VALUE="YES"/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_TRANSACTION_INTERVAL" PARM_VALUE="500"/>
#!     <XFORM_PARM PARM_NAME="SPATIALITE_NATIVE_WRITER_MODE" PARM_VALUE="INSERT"/>
#!     <XFORM_PARM PARM_NAME="SUMMARY_ATTRS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="TOTAL_FEATURES_WRITTEN_ATTR" PARM_VALUE="_total_features_written"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_DIRECTIVES" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_FEATURE_TYPE_PARAMS" PARM_VALUE="WorkOrders:Output,ftp_feature_type_name,WorkOrders,ftp_writer,SPATIALITE_NATIVE,ftp_geometry,db_point,ftp_dynamic_schema,no,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,&lt;lt&gt;lt&lt;gt&gt;Unused&lt;lt&gt;gt&lt;gt&gt;,ftp_attribute_source,0,ftp_user_attributes,Work&lt;lt&gt;space&lt;gt&gt;Order&lt;lt&gt;space&lt;gt&gt;ID&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;13&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;Asset&lt;lt&gt;space&lt;gt&gt;Type&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;36&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;Asset&lt;lt&gt;space&lt;gt&gt;ID&lt;comma&gt;integer&lt;comma&gt;Work&lt;lt&gt;space&lt;gt&gt;Type&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;15&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;Work&lt;lt&gt;space&lt;gt&gt;Needed&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;223&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;Job&lt;lt&gt;space&lt;gt&gt;Description&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;1032&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;Problem&lt;lt&gt;space&lt;gt&gt;Found&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;598&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;Service&lt;lt&gt;space&lt;gt&gt;Request&lt;lt&gt;space&lt;gt&gt;#&lt;comma&gt;varchar&lt;lt&gt;openparen&lt;gt&gt;13&lt;lt&gt;closeparen&lt;gt&gt;,ftp_user_attribute_values,&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;&lt;comma&gt;,ftp_format_parameters,fme_configuration_group&lt;comma&gt;&lt;comma&gt;fme_configuration_common_group&lt;comma&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_update_geometry&lt;comma&gt;&lt;lt&gt;lt&lt;gt&gt;Unused&lt;lt&gt;gt&lt;gt&gt;&lt;comma&gt;fme_selection_group&lt;comma&gt;&lt;comma&gt;fme_selection_method&lt;comma&gt;&lt;lt&gt;lt&lt;gt&gt;Unused&lt;lt&gt;gt&lt;gt&gt;&lt;comma&gt;fme_match_columns&lt;comma&gt;&lt;lt&gt;lt&lt;gt&gt;Unused&lt;lt&gt;gt&lt;gt&gt;&lt;comma&gt;fme_where_builder_clause&lt;comma&gt;&lt;lt&gt;lt&lt;gt&gt;Unused&lt;lt&gt;gt&lt;gt&gt;&lt;comma&gt;fme_table_creation_group&lt;comma&gt;&lt;comma&gt;sqlite3_srid&lt;comma&gt;&lt;comma&gt;sqlite3_dimension&lt;comma&gt;AUTO&lt;comma&gt;sqlite3_create_spatial_index&lt;comma&gt;YES&lt;comma&gt;fme_spatial_group&lt;comma&gt;&lt;comma&gt;sqlite3_spatial_column_name&lt;comma&gt;&lt;comma&gt;sqlite3_compress_geometry&lt;comma&gt;NO"/>
#!     <XFORM_PARM PARM_NAME="WRITER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="WRITER_METAFILE" PARM_VALUE="ATTRIBUTE_CASE,ANY,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,255,ATTR_TYPE_MAP,integer&lt;comma&gt;fme_int64&lt;comma&gt;integer&lt;comma&gt;fme_int32&lt;comma&gt;integer&lt;comma&gt;fme_uint32&lt;comma&gt;integer&lt;comma&gt;fme_int16&lt;comma&gt;integer&lt;comma&gt;fme_uint16&lt;comma&gt;integer&lt;comma&gt;fme_boolean&lt;comma&gt;integer&lt;comma&gt;fme_int8&lt;comma&gt;integer&lt;comma&gt;fme_uint8&lt;comma&gt;text&lt;comma&gt;fme_buffer&lt;comma&gt;text&lt;comma&gt;fme_xml&lt;comma&gt;text&lt;comma&gt;fme_json&lt;comma&gt;blob&lt;comma&gt;fme_binarybuffer&lt;comma&gt;blob&lt;comma&gt;fme_varbinary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;blob&lt;comma&gt;fme_binary&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;text&lt;comma&gt;fme_datetime&lt;comma&gt;text&lt;comma&gt;fme_date&lt;comma&gt;text&lt;comma&gt;fme_time&lt;comma&gt;double&lt;comma&gt;fme_real64&lt;comma&gt;float&lt;comma&gt;fme_real64&lt;comma&gt;float&lt;comma&gt;fme_real32&lt;comma&gt;varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;varchar&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;fme_char&lt;openparen&gt;width&lt;closeparen&gt;&lt;comma&gt;varchar&lt;openparen&gt;20&lt;closeparen&gt;&lt;comma&gt;fme_uint64&lt;comma&gt;&lt;quote&gt;real&lt;openparen&gt;width&lt;comma&gt;decimal&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;&lt;quote&gt;fme_decimal&lt;openparen&gt;width&lt;comma&gt;decimal&lt;closeparen&gt;&lt;quote&gt;,DEST_ILLEGAL_ATTR_LIST,,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,,FEATURE_TYPE_LENGTH,255,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,false,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile&lt;backslash&gt;SPATIALITE_NATIVE.fmf,FORMAT_NAME,SPATIALITE_NATIVE,GEOM_MAP,db_multipoint&lt;comma&gt;fme_point&lt;comma&gt;db_point&lt;comma&gt;fme_point&lt;comma&gt;db_point&lt;comma&gt;fme_text&lt;comma&gt;db_multilinestring&lt;comma&gt;fme_line&lt;comma&gt;db_linestring&lt;comma&gt;fme_line&lt;comma&gt;db_multilinestring&lt;comma&gt;fme_arc&lt;comma&gt;db_multilinestring&lt;comma&gt;fme_solid&lt;comma&gt;db_multilinestring&lt;comma&gt;fme_surface&lt;comma&gt;db_multipolygon&lt;comma&gt;fme_polygon&lt;comma&gt;db_polygon&lt;comma&gt;fme_polygon&lt;comma&gt;db_multipolygon&lt;comma&gt;fme_ellipse&lt;comma&gt;db_multipolygon&lt;comma&gt;fme_rectangle&lt;comma&gt;db_multipolygon&lt;comma&gt;fme_rounded_rectangle&lt;comma&gt;db_multipolygon&lt;comma&gt;fme_raster&lt;comma&gt;db_multipolygon&lt;comma&gt;fme_point_cloud&lt;comma&gt;db_multipolygon&lt;comma&gt;fme_voxel_grid&lt;comma&gt;db_geometrycollection&lt;comma&gt;fme_collection&lt;comma&gt;db_geometrycollection&lt;comma&gt;fme_no_geom&lt;comma&gt;db_geometry&lt;comma&gt;fme_feature_table&lt;comma&gt;db_geometry&lt;comma&gt;fme_no_geom&lt;comma&gt;db_none&lt;comma&gt;fme_no_geom,READER_ATTR_INDEX_TYPES,Indexed&lt;comma&gt;Unique,READER_FORMAT_TYPE,,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,no,WORKBENCH_CANNED_SCHEMA,,WRITER,SPATIALITE_NATIVE,WRITER_ATTR_INDEX_TYPES,Indexed&lt;comma&gt;Unique,WRITER_DEFLINE_PARMS,&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_group&lt;space&gt;fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group&lt;space&gt;Table&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_configuration_common_group&lt;space&gt;fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group&lt;space&gt;General&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_feature_operation&lt;space&gt;Insert&lt;comma&gt;INSERT&lt;comma&gt;fme_update_geometry&lt;comma&gt;fme_selection_group&lt;comma&gt;mie_pack%Update&lt;comma&gt;UPDATE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN%Upsert&lt;comma&gt;UPSERT&lt;comma&gt;fme_where_builder_clause&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN%Delete&lt;comma&gt;DELETE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;fme_update_geometry&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;comma&gt;fme_spatial_group&lt;comma&gt;fme_advanced_group&lt;comma&gt;oracle_sequenced_cols%&lt;lt&gt;at&lt;gt&gt;Value&lt;lt&gt;openparen&lt;gt&gt;fme_db_operation&lt;lt&gt;closeparen&lt;gt&gt;&lt;comma&gt;MULTIPLE&lt;comma&gt;++fme_table_handling+USE_EXISTING&lt;comma&gt;++fme_selection_group+FME_DISCLOSURE_OPEN&lt;space&gt;Feature&lt;space&gt;Operation&lt;quote&gt;&lt;comma&gt;INSERT&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;ACTIVECHOICE_LOOKUP&lt;space&gt;fme_table_handling&lt;space&gt;Use&lt;lt&gt;space&lt;gt&gt;Existing&lt;comma&gt;USE_EXISTING&lt;comma&gt;fme_table_creation_group%Create&lt;lt&gt;space&lt;gt&gt;If&lt;lt&gt;space&lt;gt&gt;Needed&lt;comma&gt;CREATE_IF_MISSING%Drop&lt;lt&gt;space&lt;gt&gt;and&lt;lt&gt;space&lt;gt&gt;Create&lt;comma&gt;DROP_CREATE%Truncate&lt;lt&gt;space&lt;gt&gt;Existing&lt;comma&gt;TRUNCATE_EXISTING&lt;comma&gt;fme_table_creation_group&lt;space&gt;Table&lt;space&gt;Handling&lt;quote&gt;&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;WHOLE_LINE&lt;space&gt;LOOKUP_CHOICE&lt;space&gt;fme_update_geometry&lt;space&gt;Yes&lt;comma&gt;YES%No&lt;comma&gt;NO&lt;space&gt;Update&lt;space&gt;Spatial&lt;space&gt;Column&lt;openparen&gt;s&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;YES&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;DISCLOSUREGROUP&lt;space&gt;fme_selection_group&lt;space&gt;fme_selection_method&lt;space&gt;Row&lt;space&gt;Selection&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;WHOLE_LINE&lt;space&gt;RADIOPARAMETERGROUP&lt;space&gt;fme_selection_method&lt;space&gt;fme_match_columns&lt;comma&gt;MATCH_COLUMNS%fme_where_builder_clause&lt;comma&gt;BUILDER&lt;space&gt;Row&lt;space&gt;Selection&lt;space&gt;Method&lt;quote&gt;&lt;comma&gt;MATCH_COLUMNS&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;WHOLE_LINE&lt;space&gt;ATTRLIST_COMMAS&lt;space&gt;fme_match_columns&lt;space&gt;Match&lt;space&gt;Columns&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;WHOLE_LINE&lt;space&gt;TEXT_EDIT_SQL_CFG_OR_ATTR&lt;space&gt;fme_where_builder_clause&lt;space&gt;MODE&lt;comma&gt;WHERE&lt;space&gt;WHERE&lt;space&gt;Clause&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;DISCLOSUREGROUP&lt;space&gt;fme_table_creation_group&lt;space&gt;sqlite3_srid%sqlite3_dimension%sqlite3_create_spatial_index&lt;space&gt;Table&lt;space&gt;Creation&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;OPTIONAL&lt;space&gt;INTEGER&lt;space&gt;sqlite3_srid&lt;space&gt;Spatial&lt;space&gt;Column&lt;space&gt;SRID&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;LOOKUP_CHOICE&lt;space&gt;sqlite3_dimension&lt;space&gt;Dimension&lt;lt&gt;space&lt;gt&gt;From&lt;lt&gt;space&lt;gt&gt;First&lt;lt&gt;space&lt;gt&gt;Feature&lt;comma&gt;AUTO%XY&lt;comma&gt;XY%XYZ&lt;comma&gt;XYZ%XYM&lt;comma&gt;XYM%XYZM&lt;comma&gt;XYZM&lt;space&gt;Output&lt;space&gt;Dimension&lt;quote&gt;&lt;comma&gt;AUTO&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;CHOICE&lt;space&gt;sqlite3_create_spatial_index&lt;space&gt;YES%NO&lt;space&gt;Create&lt;space&gt;Spatial&lt;space&gt;Index&lt;quote&gt;&lt;comma&gt;YES&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;NAMEDGROUP&lt;space&gt;fme_spatial_group&lt;space&gt;sqlite3_spatial_column_name%sqlite3_compress_geometry&lt;space&gt;Spatial&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;OPTIONAL&lt;space&gt;TEXT_ENCODED&lt;space&gt;sqlite3_spatial_column_name&lt;space&gt;Spatial&lt;space&gt;Column&lt;quote&gt;&lt;comma&gt;&lt;comma&gt;&lt;quote&gt;GUI&lt;space&gt;CHOICE&lt;space&gt;sqlite3_compress_geometry&lt;space&gt;YES%NO&lt;space&gt;Compress&lt;space&gt;Geometry&lt;quote&gt;&lt;comma&gt;NO,WRITER_DEF_LINE_TEMPLATE,&lt;opencurly&gt;FME_GEN_GROUP_NAME&lt;closecurly&gt;&lt;comma&gt;db_type&lt;comma&gt;&lt;opencurly&gt;FME_GEN_GEOMETRY&lt;closecurly&gt;&lt;comma&gt;fme_feature_operation&lt;comma&gt;INSERT&lt;comma&gt;fme_table_handling&lt;comma&gt;CREATE_IF_MISSING&lt;comma&gt;fme_selection_method&lt;comma&gt;MATCH_COLUMNS&lt;comma&gt;fme_match_columns&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;fme_where_builder_clause&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;fme_update_geometry&lt;comma&gt;YES&lt;comma&gt;sqlite3_srid&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;sqlite3_dimension&lt;comma&gt;AUTO&lt;comma&gt;sqlite3_create_spatial_index&lt;comma&gt;YES&lt;comma&gt;sqlite3_spatial_column_name&lt;comma&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;quote&gt;&lt;comma&gt;sqlite3_compress_geometry&lt;comma&gt;NO,WRITER_FORMAT_PARAMETER,ALLOW_DATASET_CONFLICT&lt;comma&gt;YES&lt;comma&gt;FEATURE_TYPE_NAME&lt;comma&gt;Table&lt;comma&gt;FEATURE_TYPE_DEFAULT_NAME&lt;comma&gt;Table1&lt;comma&gt;SUPPORTS_SCHEMA_IN_FEATURE_TYPE_NAME&lt;comma&gt;NO&lt;comma&gt;ATTRIBUTE_READING&lt;comma&gt;DEFLINE&lt;comma&gt;ATTRIBUTE_READING_HISTORIC&lt;comma&gt;ALL&lt;comma&gt;READER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Select&lt;space&gt;the&lt;space&gt;SpatiaLite&lt;space&gt;Database&lt;space&gt;file&lt;openparen&gt;s&lt;closeparen&gt;&lt;quote&gt;&lt;comma&gt;WRITER_DATASET_HINT&lt;comma&gt;&lt;quote&gt;Specify&lt;space&gt;a&lt;space&gt;name&lt;space&gt;for&lt;space&gt;the&lt;space&gt;SpatiaLite&lt;space&gt;Database&lt;space&gt;file&lt;quote&gt;&lt;comma&gt;ADVANCED_PARMS&lt;comma&gt;&lt;quote&gt;SPATIALITE_NATIVE_IN_BEGIN_SQL&lt;space&gt;SPATIALITE_NATIVE_IN_END_SQL&lt;space&gt;SPATIALITE_NATIVE_OUT_WRITER_MODE&lt;space&gt;SPATIALITE_NATIVE_OUT_TRANSACTION_INTERVAL&lt;space&gt;SPATIALITE_NATIVE_OUT_BEGIN_SQL&lt;opencurly&gt;0&lt;closecurly&gt;&lt;space&gt;SPATIALITE_NATIVE_OUT_END_SQL&lt;opencurly&gt;0&lt;closecurly&gt;&lt;quote&gt;,WRITER_FORMAT_TYPE,,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes"/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="FeatureWriter"/>
#! </TRANSFORMER>
#! <TRANSFORMER
#!   IDENTIFIER="14"
#!   TYPE="GeometryReplacer"
#!   VERSION="10"
#!   POSITION="440.44379134831388 -135.99900999009986"
#!   BOUNDING_RECT="440.44379134831388 -135.99900999009986 454 71"
#!   ORDER="500000000000032"
#!   PARMS_EDITED="true"
#!   ENABLED="true"
#!   LAST_PARM_EDIT="22765"
#! >
#!     <OUTPUT_FEAT NAME="OUTPUT"/>
#!     <FEAT_COLLAPSED COLLAPSED="0"/>
#!     <XFORM_ATTR ATTR_NAME="Work Order ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Asset Type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Asset ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Location ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Created Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Modified Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Submitted Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Closed Date" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Fiscal Year" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Work Type" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Work Needed" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Work Type Other" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Work Requested By" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Job Description" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Problem Found" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Action Taken" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Follow-Up Needed" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Child Work Order" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Parent Work Order" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Is Follow-Up" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="TMC Issue ID" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Service Request #" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Damage Report" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Location Name" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="0" />
#!     <OUTPUT_FEAT NAME="&lt;REJECTED&gt;"/>
#!     <FEAT_COLLAPSED COLLAPSED="1"/>
#!     <XFORM_ATTR ATTR_NAME="Work Order ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Status" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Asset Type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Asset ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Location ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Created Date" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Modified Date" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Submitted Date" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Closed Date" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Fiscal Year" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Work Type" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Work Needed" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Work Type Other" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Work Requested By" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Job Description" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Problem Found" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Action Taken" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Follow-Up Needed" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Child Work Order" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Parent Work Order" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Is Follow-Up" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="TMC Issue ID" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Service Request #" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Damage Report" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Location Name" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Latitude" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Longitude" IS_USER_CREATED="false" FEAT_INDEX="1" />
#!     <XFORM_ATTR ATTR_NAME="Location" 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="ELLIPSOID_NAME" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="ENC_PARAMETERS_GROUP" PARM_VALUE="FME_DISCLOSURE_OPEN"/>
#!     <XFORM_PARM PARM_NAME="KIND_LONG" PARM_VALUE="OGC Well Known Text"/>
#!     <XFORM_PARM PARM_NAME="LETTERING" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="MSSQL_FORMAT_CHOICE" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="OGC_WKT_PRECISION_DISPLAY" PARM_VALUE="64-bit"/>
#!     <XFORM_PARM PARM_NAME="OUTPUT_POINT_DISPLAY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="PARAMETERS_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="REMOVE_ATTRIBUTE" PARM_VALUE="Yes"/>
#!     <XFORM_PARM PARM_NAME="SOURCE" PARM_VALUE="&lt;at&gt;Value&lt;openparen&gt;Location&lt;closeparen&gt;"/>
#!     <XFORM_PARM PARM_NAME="SRS_AXIS_ORDER_DISPLAY" PARM_VALUE="&lt;Unused&gt;"/>
#!     <XFORM_PARM PARM_NAME="TRANSFORMER_GROUP" PARM_VALUE=""/>
#!     <XFORM_PARM PARM_NAME="XFORMER_NAME" PARM_VALUE="GeometryReplacer"/>
#! </TRANSFORMER>
#! </TRANSFORMERS>
#! <FEAT_LINKS>
#! <FEAT_LINK
#!   IDENTIFIER="23"
#!   SOURCE_NODE="7"
#!   TARGET_NODE="14"
#!   SOURCE_PORT_DESC="-1"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="21"
#!   SOURCE_NODE="8"
#!   TARGET_NODE="12"
#!   SOURCE_PORT_DESC="fo 0 PASSED"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="17"
#!   SOURCE_NODE="12"
#!   TARGET_NODE="13"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 Output"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="20"
#!   SOURCE_NODE="13"
#!   TARGET_NODE="19"
#!   SOURCE_PORT_DESC="fo 0 SUMMARY"
#!   TARGET_PORT_DESC="-1"
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! <FEAT_LINK
#!   IDENTIFIER="24"
#!   SOURCE_NODE="14"
#!   TARGET_NODE="8"
#!   SOURCE_PORT_DESC="fo 0 OUTPUT"
#!   TARGET_PORT_DESC="fi 0 "
#!   ENABLED="true"
#!   EXECUTION_IDX="0"
#!   HIDDEN="false"
#!   COLOUR="0,0,0,1"
#!   PEN_WIDTH="4"
#!   PEN_STYLE="1"
#!   LINK_STYLE_NAME="&lt;Default&gt;"
#!   EXTRA_POINTS=""
#! />
#! </FEAT_LINKS>
#! <BREAKPOINTS>
#! </BREAKPOINTS>
#! <ATTR_LINKS>
#! </ATTR_LINKS>
#! <SUBDOCUMENTS>
#! </SUBDOCUMENTS>
#! <LOOKUP_TABLES>
#! </LOOKUP_TABLES>
#! </WORKSPACE>

FME_PYTHON_VERSION 37
ARCGIS_COMPATIBILITY ARCGIS_AUTO
GUI IGNORE SourceDataset_CSV2_1,CSV2_IN_FIELDS_GROUP_CSV2_1,CSV2_IN_DELIMITER_CSV2_1,CSV2_IN_FIELD_NAMES_LINE_CSV2_1,CSV2_IN_DATA_START_LINE_CSV2_1,CSV2_IN_ADVANCED_GROUP_CSV2_1,CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_1,CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_1,CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_1,CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_1,CSV2_IN_FIELD_NAMES_GROUP_CSV2_1,CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_1,CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_1,CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_1,CSV2_IN_FIELD_VALUES_GROUP_CSV2_1,CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_1,CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_1,CSV2_IN_ENCODING_GROUP_CSV2_1,CSV2_IN_ENCODING_CSV2_1,CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_1,CSV2_IN_SKIPPED_LINES_GROUP_CSV2_1,CSV2_IN_READ_SKIPPED_LINES_CSV2_1,CSV2_IN_NETWORK_AUTHENTICATION_CSV2_1,AUTOMATIONS_OUT_FME_GROUP_NAMED1_AUTOMATIONS_1,AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1,AUTOMATIONS_OUT_DEBUG_AUTOMATION_ID_AUTOMATIONS_1,AUTOMATIONS_OUT_DEBUG_AUTOMATION_NODE_ID_AUTOMATIONS_1,AUTOMATIONS_OUT_DEBUG_JOB_ID_AUTOMATIONS_1,AUTOMATIONS_OUT_DEBUG_PORT_MAPPING_AUTOMATIONS_1,AUTOMATIONS_OUT_FME_GROUP_NAMED2_AUTOMATIONS_1,AUTOMATIONS_OUT_COUNTER_CLOCKWISE_AREAS_AUTOMATIONS_1,AUTOMATIONS_OUT_WGS84_REPROJECTION_AUTOMATIONS_1,AUTOMATIONS_OUT_CUSTOM_CRS_NAME_AUTOMATIONS_1
# ============================================================================
DEFAULT_MACRO FME_SHAREDRESOURCE_DATA C:\Data

DEFAULT_MACRO SourceDataset_CSV2 $(FME_SHAREDRESOURCE_DATA)\Traffic_Signal_Work_Orders.csv

# ============================================================================
INCLUDE [ if {{$(SourceDataset_CSV2$encode)} == {}} { puts_real {Parameter 'SourceDataset_CSV2' must be given a value.}; exit 1; }; ]
#! START_HEADER
#! START_WB_HEADER
READER_TYPE MULTI_READER
MULTI_READER_TYPE{0} CSV2
MULTI_READER_KEYWORD{0} CSV2_1
MULTI_READER_GEN_DIRECTIVES{0} PRESERVE_SOURCE_ENCODING,No,ENCODING_GROUP,,SCAN_TYPES,Yes,FIELD_QUALIFIER_CHARACTER,<lt>quote<gt>,FIELD_QUALIFIER_ESCAPE_CHARACTER,<lt>quote<gt>,TRIM_FIELD_NAME_WHITESPACE,Yes,FIELD_NAMES_GROUP,,EXPOSE_ATTRS_GROUP,,TYPE_ATTRIBUTE_HANDLING,STANDARD_TYPES,PREVIEW_PLACEHOLDER,,DATASET_GROUP,,FIELDS_GROUP,,SCHEMA_GENERATION_GROUP,,QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS,Yes,SCAN_ADDITIONAL_FIELDS,No,SUPPORTED_READER_ARCHIVE_EXTENSIONS,csv.gz<comma>txt.gz,USE_CUSTOM_SCHEMA,NO,TRIM_FEATURE_TYPE_NAME,Yes,CSV2_EXPOSE_FORMAT_ATTRS,,SCHEMA,,UPDATE_FEATURE_TYPES,yes,REPLACE_ATTR_NAME_INVALID_CHARS,Yes,SKIPPED_LINES_GROUP,,CHUNK_SIZE,100000,ADVANCED_GROUP,,FIELD_NAMES_LINE,1,ENFORCE_STRICT_SCHEMA,No,DATA_START_LINE,2,TRIM_FIELD_VALUE_QUALIFIERS,Yes,STRING_TYPE_ATTRIBUTE_HANDLING,EXPLICIT_WIDTH,DELIMITER,<lt>comma<gt>,TRIM_FIELD_NAME_QUALIFIERS,Yes,SKIP_DUPLICATE_DELIMITERS,No,CASE_SENSITIVE_FIELD_NAMES,Yes,DATE_INPUT_FORMAT,FME,READ_SKIPPED_LINES,No,FEATURE_TYPE_NAME,FORMAT_NAME,SCAN_MAX_ROWS,10000,FIELD_VALUES_GROUP,,ENCODING,UTF-8,_MERGE_SCHEMAS,YES,READ_EMPTY_VALUES_AS,Null,FIELD_SEPARATION_GROUP,
WRITER_TYPE MULTI_WRITER
MULTI_WRITER_DATASET_ORDER BY_ID
MULTI_WRITER_FIRST_WRITER_ID 0
MULTI_WRITER_TYPE{0} AUTOMATIONS
MULTI_WRITER_KEYWORD{0} AUTOMATIONS_1
#! END_WB_HEADER
#! START_WB_HEADER
MACRO WB_KEYWORD "CSV2_1"
#! END_WB_HEADER
#! START_SOURCE_HEADER CSV2 CSV2_1
# =====================================================================
# The following GUI line prompts for a file to be used as the source CSV file.
# 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_CSV2_1 $(SourceDataset)}     \
 } ]
#! END_WB_HEADER
#! START_SOURCE_HEADER CSV2 CSV2_1
DEFAULT_MACRO SourceDataset_CSV2_1 $(SourceDataset_CSV2)
GUI MULTIFILE SourceDataset_CSV2_1 CSV/Compressed_CSV/TEXT_Files(*.csv;*.gz;*.txt)|*.csv;*.gz;*.txt|CSV_Files(*.csv)|*.csv|Compressed_CSV_Files(*.gz)|*.gz|Text_Files(*.txt)|*.txt|All_Files|* Source CSV (Comma Separated Value) File(s):
DEFAULT_MACRO CSV2_IN_TRIM_FEATURE_TYPE_NAME_CSV2_1 Yes
CSV2_1_TRIM_FEATURE_TYPE_NAME "$(CSV2_IN_TRIM_FEATURE_TYPE_NAME_CSV2_1)"
DEFAULT_MACRO CSV2_IN_REPLACE_ATTR_NAME_INVALID_CHARS_CSV2_1 Yes
CSV2_1_REPLACE_ATTR_NAME_INVALID_CHARS "$(CSV2_IN_REPLACE_ATTR_NAME_INVALID_CHARS_CSV2_1)"
DEFAULT_MACRO CSV2_IN_SUPPORTED_READER_ARCHIVE_EXTENSIONS_CSV2_1 csv.gz,txt.gz
CSV2_1_SUPPORTED_READER_ARCHIVE_EXTENSIONS "$(CSV2_IN_SUPPORTED_READER_ARCHIVE_EXTENSIONS_CSV2_1)"
DEFAULT_MACRO CSV2_IN_FEATURE_TYPE_NAME_CSV2_1 FORMAT_NAME
CSV2_1_FEATURE_TYPE_NAME "$(CSV2_IN_FEATURE_TYPE_NAME_CSV2_1)"
DEFAULT_MACRO CSV2_IN_FIELDS_GROUP_CSV2_1 FME_DISCLOSURE_OPEN
GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELDS_GROUP_CSV2_1 CSV2_IN_DELIMITER_CSV2_1%CSV2_IN_FIELD_NAMES_LINE_CSV2_1%CSV2_IN_DATA_START_LINE_CSV2_1 Fields
DEFAULT_MACRO CSV2_IN_DELIMITER_CSV2_1 <comma>
CSV2_1_DELIMITER "$(CSV2_IN_DELIMITER_CSV2_1)"
GUI STRING_OR_CHOICE_ENCODED CSV2_IN_DELIMITER_CSV2_1 auto%,%;%|%space%tab Delimiter Character:
DEFAULT_MACRO CSV2_IN_FIELD_NAMES_LINE_CSV2_1 1
CSV2_1_FIELD_NAMES_LINE "$(CSV2_IN_FIELD_NAMES_LINE_CSV2_1)"
GUI OPTIONAL INT_OR_CHOICE CSV2_IN_FIELD_NAMES_LINE_CSV2_1 None%1%2%3%4%5 Field Names Line:
GUI LOOKUP CSV2_IN_FIELD_NAMES_LINE_CSV2_1 None, 
DEFAULT_MACRO CSV2_IN_DATA_START_LINE_CSV2_1 2
CSV2_1_DATA_START_LINE "$(CSV2_IN_DATA_START_LINE_CSV2_1)"
GUI RANGE_SLIDER CSV2_IN_DATA_START_LINE_CSV2_1 1%MAX%0 Data Start Line:
DEFAULT_MACRO CSV2_IN_ADVANCED_GROUP_CSV2_1 FME_DISCLOSURE_OPEN
GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_ADVANCED_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_1%CSV2_IN_FIELD_NAMES_GROUP_CSV2_1%CSV2_IN_FIELD_VALUES_GROUP_CSV2_1%CSV2_IN_ENCODING_GROUP_CSV2_1%CSV2_IN_SKIPPED_LINES_GROUP_CSV2_1%CSV2_IN_SCHEMA_GENERATION_GROUP Advanced
DEFAULT_MACRO CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_1 
GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELD_SEPARATION_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_1%CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_1%CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_1 Field Separation
DEFAULT_MACRO CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_1 No
CSV2_1_SKIP_DUPLICATE_DELIMITERS "$(CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_1)"
GUI CHOICE CSV2_IN_SKIP_DUPLICATE_DELIMITERS_CSV2_1 Yes%No Skip Duplicate Delimiters:
DEFAULT_MACRO CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_1 <quote>
CSV2_1_FIELD_QUALIFIER_CHARACTER "$(CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_1)"
GUI OPTIONAL STRING_ENCODED CSV2_IN_FIELD_QUALIFIER_CHARACTER_CSV2_1 Field Qualifier Character:
DEFAULT_MACRO CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_1 <quote>
CSV2_1_FIELD_QUALIFIER_ESCAPE_CHARACTER "$(CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_1)"
GUI OPTIONAL STRING_ENCODED CSV2_IN_FIELD_QUALIFIER_ESCAPE_CHARACTER_CSV2_1 Field Qualifier Escape Character:
DEFAULT_MACRO CSV2_IN_FIELD_NAMES_GROUP_CSV2_1 
GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELD_NAMES_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_1%CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_1%CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_1 Field Names
DEFAULT_MACRO CSV2_IN_TRIM_FIELD_NAME_QUALIFIERS_CSV2_1 Yes
CSV2_1_TRIM_FIELD_NAME_QUALIFIERS "$(CSV2_IN_TRIM_FIELD_NAME_QUALIFIERS_CSV2_1)"
DEFAULT_MACRO CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_1 Yes
CSV2_1_CASE_SENSITIVE_FIELD_NAMES "$(CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_1)"
GUI CHOICE CSV2_IN_CASE_SENSITIVE_FIELD_NAMES_CSV2_1 Yes%No Case Sensitive Field Names:
DEFAULT_MACRO CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_1 No
CSV2_1_ENFORCE_STRICT_SCHEMA "$(CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_1)"
GUI CHOICE CSV2_IN_ENFORCE_STRICT_SCHEMA_CSV2_1 Yes%No Enforce Strict Schema:
DEFAULT_MACRO CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_1 Yes
CSV2_1_TRIM_FIELD_NAME_WHITESPACE "$(CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_1)"
GUI CHOICE CSV2_IN_TRIM_FIELD_NAME_WHITESPACE_CSV2_1 Yes%No Trim Whitespaces From Field Names:
DEFAULT_MACRO CSV2_IN_FIELD_VALUES_GROUP_CSV2_1 
GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_FIELD_VALUES_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_1%CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_1 Field Values
DEFAULT_MACRO CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_1 Null
CSV2_1_READ_EMPTY_VALUES_AS "$(CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_1)"
GUI CHOICE CSV2_IN_READ_EMPTY_VALUES_AS_CSV2_1 Missing%Null Read Empty Values As:
DEFAULT_MACRO CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_1 Yes
CSV2_1_TRIM_FIELD_VALUE_QUALIFIERS "$(CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_1)"
GUI CHOICE CSV2_IN_TRIM_FIELD_VALUE_QUALIFIERS_CSV2_1 Yes%No Trim Field Qualifier Characters:
DEFAULT_MACRO CSV2_IN_ENCODING_GROUP_CSV2_1 
GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_ENCODING_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_ENCODING_CSV2_1%CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_1 Encoding
DEFAULT_MACRO CSV2_IN_ENCODING_CSV2_1 UTF-8
CSV2_1_ENCODING "$(CSV2_IN_ENCODING_CSV2_1)"
GUI STRING_OR_ENCODING CSV2_IN_ENCODING_CSV2_1 fme-system%* Character Encoding:
DEFAULT_MACRO CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_1 No
CSV2_1_PRESERVE_SOURCE_ENCODING "$(CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_1)"
GUI CHOICE CSV2_IN_PRESERVE_SOURCE_ENCODING_CSV2_1 Yes%No Preserve Source Encoding:
DEFAULT_MACRO CSV2_IN_SKIPPED_LINES_GROUP_CSV2_1 
GUI OPTIONAL DISCLOSUREGROUP CSV2_IN_SKIPPED_LINES_GROUP_CSV2_1 FME_DISCLOSURE_CLOSED%CSV2_IN_READ_SKIPPED_LINES_CSV2_1 Skipped Lines
DEFAULT_MACRO CSV2_IN_READ_SKIPPED_LINES_CSV2_1 No
CSV2_1_READ_SKIPPED_LINES "$(CSV2_IN_READ_SKIPPED_LINES_CSV2_1)"
GUI CHOICE CSV2_IN_READ_SKIPPED_LINES_CSV2_1 Yes%No Read Skipped Lines:
DEFAULT_MACRO CSV2_IN_SCAN_MAX_ROWS_CSV2_1 10000
CSV2_1_SCAN_MAX_ROWS "$(CSV2_IN_SCAN_MAX_ROWS_CSV2_1)"
DEFAULT_MACRO CSV2_IN_SCAN_TYPES_CSV2_1 Yes
CSV2_1_SCAN_TYPES "$(CSV2_IN_SCAN_TYPES_CSV2_1)"
# ============================================================================
# Determines whether numeric attributes should be interpreted as bounded or unbounded
DEFAULT_MACRO CSV2_IN_TYPE_ATTRIBUTE_HANDLING_CSV2_1 STANDARD_TYPES
CSV2_1_TYPE_ATTRIBUTE_HANDLING "$(CSV2_IN_TYPE_ATTRIBUTE_HANDLING_CSV2_1)"
# ============================================================================
# Determines whether string attributes should be interpreted as bounded or unbounded
DEFAULT_MACRO CSV2_IN_STRING_TYPE_ATTRIBUTE_HANDLING_CSV2_1 EXPLICIT_WIDTH
CSV2_1_STRING_TYPE_ATTRIBUTE_HANDLING "$(CSV2_IN_STRING_TYPE_ATTRIBUTE_HANDLING_CSV2_1)"
DEFAULT_MACRO CSV2_IN_DATE_INPUT_FORMAT_CSV2_1 FME
CSV2_1_DATE_INPUT_FORMAT "$(CSV2_IN_DATE_INPUT_FORMAT_CSV2_1)"
DEFAULT_MACRO CSV2_IN_SCAN_ADDITIONAL_FIELDS_CSV2_1 No
CSV2_1_SCAN_ADDITIONAL_FIELDS "$(CSV2_IN_SCAN_ADDITIONAL_FIELDS_CSV2_1)"
DEFAULT_MACRO CSV2_IN_EXPOSE_ATTRS_GROUP_CSV2_1 
CSV2_1_EXPOSE_ATTRS_GROUP "$(CSV2_IN_EXPOSE_ATTRS_GROUP_CSV2_1)"
DEFAULT_MACRO CSV2_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_CSV2_1 Yes
CSV2_1_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS "$(CSV2_IN_QUERY_FEATURE_TYPES_FOR_MERGE_FILTERS_CSV2_1)"
DEFAULT_MACRO CSV2_IN_CHUNK_SIZE_CSV2_1 100000
CSV2_1_CHUNK_SIZE "$(CSV2_IN_CHUNK_SIZE_CSV2_1)"
# ===========================================================================
DEFAULT_MACRO CSV2_IN_NETWORK_AUTHENTICATION_CSV2_1 
CSV2_1_NETWORK_AUTHENTICATION "$(CSV2_IN_NETWORK_AUTHENTICATION_CSV2_1)"
GUI OPTIONAL AUTHENTICATOR CSV2_IN_NETWORK_AUTHENTICATION_CSV2_1 CONTAINER%GROUP%CONTAINER_TITLE%"Network Authentication"%PROMPT_TYPE%NETWORK Network Authentication
# ============================================================================
DEFAULT_MACRO CSV2_IN_ATTRIBUTE_READING_CSV2_1 DEFLINE
CSV2_1_ATTRIBUTE_READING "$(CSV2_IN_ATTRIBUTE_READING_CSV2_1)"
# ============================================================================
CSV2_1_GENERATE_FME_BUILD_NUM 21784
CSV2_1_DATASET "$(SourceDataset_CSV2_1)"
#! END_SOURCE_HEADER
#! START_WB_HEADER
MACRO WB_KEYWORD "AUTOMATIONS_1"
#! END_WB_HEADER
#! START_DEST_HEADER AUTOMATIONS AUTOMATIONS_1
#! END_DEST_HEADER
#! START_WB_HEADER
DEFAULT_MACRO DestDataset
INCLUDE [ if {"$(DestDataset)" != ""} {                          \
 puts {DEFAULT_MACRO DestDataset_AUTOMATIONS_1 $(DestDataset)}         \
 } ]
#! END_WB_HEADER
#! START_DEST_HEADER AUTOMATIONS AUTOMATIONS_1
DEFAULT_MACRO DestDataset_AUTOMATIONS_1 NULL
DEFAULT_MACRO AUTOMATIONS_OUT_FME_GROUP_NAMED1_AUTOMATIONS_1 
GUI OPTIONAL DISCLOSUREGROUP AUTOMATIONS_OUT_FME_GROUP_NAMED1_AUTOMATIONS_1 AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1%AUTOMATIONS_OUT_DEBUG_AUTOMATION_ID_AUTOMATIONS_1%AUTOMATIONS_OUT_DEBUG_AUTOMATION_NODE_ID_AUTOMATIONS_1%AUTOMATIONS_OUT_DEBUG_JOB_ID_AUTOMATIONS_1%AUTOMATIONS_OUT_DEBUG_PORT_MAPPING_AUTOMATIONS_1 Debug Parameters
DEFAULT_MACRO AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1 
AUTOMATIONS_1_DEBUG_OUTPUT_DIRECTORY "$(AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1)"
GUI OPTIONAL DIRNAME AUTOMATIONS_OUT_DEBUG_OUTPUT_DIRECTORY_AUTOMATIONS_1 Debug Output Folder:
DEFAULT_MACRO AUTOMATIONS_OUT_DEBUG_AUTOMATION_ID_AUTOMATIONS_1 
AUTOMATIONS_1_DEBUG_AUTOMATION_ID "$(AUTOMATIONS_OUT_DEBUG_AUTOMATION_ID_AUTOMATIONS_1)"
GUI OPTIONAL TEXT_ENCODED AUTOMATIONS_OUT_DEBUG_AUTOMATION_ID_AUTOMATIONS_1 Automation ID:
DEFAULT_MACRO AUTOMATIONS_OUT_DEBUG_AUTOMATION_NODE_ID_AUTOMATIONS_1 
AUTOMATIONS_1_DEBUG_AUTOMATION_NODE_ID "$(AUTOMATIONS_OUT_DEBUG_AUTOMATION_NODE_ID_AUTOMATIONS_1)"
GUI OPTIONAL TEXT_ENCODED AUTOMATIONS_OUT_DEBUG_AUTOMATION_NODE_ID_AUTOMATIONS_1 Automation Node ID:
DEFAULT_MACRO AUTOMATIONS_OUT_DEBUG_JOB_ID_AUTOMATIONS_1 
AUTOMATIONS_1_DEBUG_JOB_ID "$(AUTOMATIONS_OUT_DEBUG_JOB_ID_AUTOMATIONS_1)"
GUI OPTIONAL TEXT_ENCODED AUTOMATIONS_OUT_DEBUG_JOB_ID_AUTOMATIONS_1 Job ID:
DEFAULT_MACRO AUTOMATIONS_OUT_DEBUG_PORT_MAPPING_AUTOMATIONS_1 
AUTOMATIONS_1_DEBUG_PORT_MAPPING "$(AUTOMATIONS_OUT_DEBUG_PORT_MAPPING_AUTOMATIONS_1)"
GUI OPTIONAL TEXT_EDIT AUTOMATIONS_OUT_DEBUG_PORT_MAPPING_AUTOMATIONS_1 FME_SYNTAX%JAVASCRIPT%FME_NO_WHITESPACE&YES Port Mapping:
DEFAULT_MACRO AUTOMATIONS_OUT_FME_GROUP_NAMED2_AUTOMATIONS_1 
GUI OPTIONAL DISCLOSUREGROUP AUTOMATIONS_OUT_FME_GROUP_NAMED2_AUTOMATIONS_1 AUTOMATIONS_OUT_COUNTER_CLOCKWISE_AREAS_AUTOMATIONS_1%AUTOMATIONS_OUT_WGS84_REPROJECTION_AUTOMATIONS_1%AUTOMATIONS_OUT_CUSTOM_CRS_NAME_AUTOMATIONS_1 Geometry
DEFAULT_MACRO AUTOMATIONS_OUT_COUNTER_CLOCKWISE_AREAS_AUTOMATIONS_1 Yes
AUTOMATIONS_1_COUNTER_CLOCKWISE_AREAS "$(AUTOMATIONS_OUT_COUNTER_CLOCKWISE_AREAS_AUTOMATIONS_1)"
GUI CHOICE AUTOMATIONS_OUT_COUNTER_CLOCKWISE_AREAS_AUTOMATIONS_1 Yes%No Convert Areas to Counterclockwise:
DEFAULT_MACRO AUTOMATIONS_OUT_WGS84_REPROJECTION_AUTOMATIONS_1 No
AUTOMATIONS_1_WGS84_REPROJECTION "$(AUTOMATIONS_OUT_WGS84_REPROJECTION_AUTOMATIONS_1)"
GUI CHOICE AUTOMATIONS_OUT_WGS84_REPROJECTION_AUTOMATIONS_1 Yes%No Reproject to WGS84:
DEFAULT_MACRO AUTOMATIONS_OUT_CUSTOM_CRS_NAME_AUTOMATIONS_1 
AUTOMATIONS_1_CUSTOM_CRS_NAME "$(AUTOMATIONS_OUT_CUSTOM_CRS_NAME_AUTOMATIONS_1)"
GUI OPTIONAL TEXT_ENCODED AUTOMATIONS_OUT_CUSTOM_CRS_NAME_AUTOMATIONS_1 Custom CRS Name:
# ============================================================================
# Opt in for destination dataset type vs format type validation
DEFAULT_MACRO AUTOMATIONS_OUT_DESTINATION_DATASETTYPE_VALIDATION_AUTOMATIONS_1 Yes
AUTOMATIONS_1_DESTINATION_DATASETTYPE_VALIDATION "$(AUTOMATIONS_OUT_DESTINATION_DATASETTYPE_VALIDATION_AUTOMATIONS_1)"
# ============================================================================
AUTOMATIONS_1_GENERATE_FME_BUILD_NUM 22765
AUTOMATIONS_1_DATASET "$(DestDataset_AUTOMATIONS_1)"
#! END_DEST_HEADER
#! START_WB_HEADER
#! END_WB_HEADER
#! END_HEADER

LOG_FILENAME "$(FME_MF_DIR)TrafficWorkOrdersToProcess.log"
LOG_APPEND NO
LOG_FILTER_MASK -1
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
FME_NAMES_ENCODING UTF-8
FME_BULK_MODE_THRESHOLD 
LAST_SAVE_BUILD "FME 2022.2.0.0 (20221103 - Build 22765 - WIN64)"
DEFAULT_MACRO DATASET_KEYWORD_CSV2_1 CSV2_1
DEFAULT_MACRO DATASET_KEYWORD_AUTOMATIONS_1 AUTOMATIONS_1
# -------------------------------------------------------------------------

CSV2_1_READER_META_ATTRIBUTES fme_feature_type

# -------------------------------------------------------------------------

CSV2_1_COORDINATE_SYSTEM LL84
MULTI_READER_CONTINUE_ON_READER_FAILURE No

# -------------------------------------------------------------------------

MACRO WORKSPACE_NAME TrafficWorkOrdersToProcess
MACRO FME_VIEWER_APP fmedatainspector
# -------------------------------------------------------------------------

FACTORY_DEF * RoutingFactory   FACTORY_NAME "Router and Unexpected Input Remover"   COMMAND_PARM_EVALUATION SINGLE_PASS   MULTI_READER_KEYWORD $(DATASET_KEYWORD_CSV2_1)   INPUT FEATURE_TYPE *    ROUTE CSV2 CSV2_1::CSV multi_reader_keyword,$(DATASET_KEYWORD_CSV2_1) TO FME_GENERIC ::CSV ALIAS_GEOMETRY    MERGE_INPUT Yes   OUTPUT ROUTED FEATURE_TYPE *
CSV2_1_MERGE_DEF CSV2_1::CSV EXACT CSV DEFLINE fme_attribute_reading,defined,Work<space>Order<space>ID,varchar<openparen>13<closeparen>,Status,varchar<openparen>12<closeparen>,Asset<space>Type,varchar<openparen>36<closeparen>,Asset<space>ID,uint32,Location<space>ID,varchar<openparen>13<closeparen>,Created<space>Date,varchar<openparen>29<closeparen>,Modified<space>Date,varchar<openparen>29<closeparen>,Submitted<space>Date,varchar<openparen>29<closeparen>,Closed<space>Date,varchar<openparen>29<closeparen>,Fiscal<space>Year,uint32,Work<space>Type,varchar<openparen>15<closeparen>,Work<space>Needed,varchar<openparen>223<closeparen>,Work<space>Type<space>Other,varchar<openparen>464<closeparen>,Work<space>Requested<space>By,varchar<openparen>35<closeparen>,Job<space>Description,varchar<openparen>1032<closeparen>,Problem<space>Found,varchar<openparen>598<closeparen>,Action<space>Taken,varchar<openparen>2526<closeparen>,Follow-Up<space>Needed,varchar<openparen>6<closeparen>,Child<space>Work<space>Order,varchar<openparen>13<closeparen>,Parent<space>Work<space>Order,varchar<openparen>13<closeparen>,Is<space>Follow-Up,varchar<openparen>6<closeparen>,TMC<space>Issue<space>ID,varchar<openparen>13<closeparen>,Service<space>Request<space>#,varchar<openparen>13<closeparen>,Damage<space>Report,varchar<openparen>85<closeparen>,Location<space>Name,varchar<openparen>80<closeparen>,Latitude,varchar<openparen>1<closeparen>,Longitude,varchar<openparen>1<closeparen>,Location,varchar<openparen>46<closeparen>
# -------------------------------------------------------------------------

FACTORY_DEF * TeeFactory    FACTORY_NAME "CSV_CSV2_1 Splitter"    INPUT FEATURE_TYPE CSV    OUTPUT FEATURE_TYPE CSV_CSV2_1
DEFAULT_MACRO WB_CURRENT_CONTEXT
# -------------------------------------------------------------------------
# First determine which function we are going to be using -- we can do
# this statically at parse time for efficiency sake
MACRO GeometryReplacer_SetTempAttr
MACRO GeometryReplacer_Function
MACRO GeometryReplacer_RemoveTempAttr
MACRO GeometryReplacer_RemoveSourceAttr
INCLUDE [ set sourceText {@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>Location<closeparen>,GeometryReplacer)};           set decodedText [FME_DecodeText "$sourceText"];           if ![regexp {@EvaluateExpression\([^)]*STRING_ENCODED,@Value\(([^()]*)\),[^()]*\)} "$decodedText" dummy geomSrcAttr] {               puts "MACRO GeometryReplacer_SetTempAttr @SupplyAttributes(ENCODED,__GeometryReplacerTemp__,\"$sourceText\")";               puts "MACRO GeometryReplacer_RemoveTempAttr @RemoveAttributes(__GeometryReplacerTemp__)";               set geomSrcAttr __GeometryReplacerTemp__;           } elseif {{Yes} == {Yes} } {                puts "MACRO GeometryReplacer_RemoveSourceAttr @RemoveAttributes(\"$geomSrcAttr\")";           };           if {{wkt} == {fmebinary} } {               puts "MACRO GeometryReplacer_Function @Geometry(FROM_ATTRIBUTE_BINARY,\"$geomSrcAttr\")";           } elseif {{wkt} == {fmehex} } {               puts "MACRO GeometryReplacer_Function @Geometry(FROM_ATTRIBUTE_BINARY_HEX,\"$geomSrcAttr\")";           } elseif {{wkt} == {fmexml} } {               puts "MACRO GeometryReplacer_Function @Geometry(FROM_ATTRIBUTE,\"$geomSrcAttr\")";           } elseif {{wkt} == {fmexmlencoded} } {               puts "MACRO GeometryReplacer_Function @Geometry(FROM_ENCODED_STRING,&\"$geomSrcAttr\")";           } elseif {{wkt} == {polyline} } {               puts "MACRO GeometryReplacer_Function @Geometry(FROM_ATTRIBUTE_POLYLINE,\"$geomSrcAttr\")";           } elseif {{wkt} == {wkt} } {               puts "MACRO GeometryReplacer_Function @OGCGeometry(from_attribute,wkt,\"$geomSrcAttr\",FLOAT_64)";           } elseif {{wkt} == {wkb} ||                      {wkt} == {wkbhex} } {               puts "MACRO GeometryReplacer_Function @OGCGeometry(from_attribute,wkt,\"$geomSrcAttr\")";           } elseif {{wkt} == {GEOJSON} ||                     {wkt} == {ESRIJSON} } {               puts "MACRO GeometryReplacer_Function @JSONGeometry(FROM_ATTRIBUTE,wkt,\"$geomSrcAttr\")";           } elseif {{wkt} == {GEORSS} } {               puts "MACRO GeometryReplacer_Function @GeoRSSGeometry(FROM_ATTRIBUTE,\"$geomSrcAttr\")";           } elseif {{wkt} == {KML} } {               puts "MACRO GeometryReplacer_Function @KMLGeometry(FROM_ATTRIBUTE,\"$geomSrcAttr\")";           } elseif {{wkt} == {GML} } {               puts "MACRO GeometryReplacer_Function @GMLGeometry(FROM_ATTRIBUTE,\"$geomSrcAttr\",<Unused>)";           } elseif {{wkt} == {geohash} } {               puts "MACRO GeometryReplacer_Function @GeoHash(FROM_ATTRIBUTE,\"$geomSrcAttr\",<Unused>)";           } elseif {{wkt} == {ogeosms} ||                     {wkt} == {geosms}  ||                     {wkt} == {geo} } {               puts "MACRO GeometryReplacer_Function @OGCGeometry(from_attribute,wkt,\"$geomSrcAttr\")";           } elseif {{wkt} == {mgrs}} {               puts "MACRO GeometryReplacer_Function @MGRS(FROM_MGRS, <Unused>, <Unused>,\"@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>Location<closeparen>,GeometryReplacer)\")"           } elseif {{wkt} == {mssql} } {               puts "MACRO GeometryReplacer_Function @SerializeGeometry(from_attribute,wkt,\"$geomSrcAttr\",<Unused>)";           } elseif {{wkt} == {iso6709} } {               puts "MACRO GeometryReplacer_Function @GeographicPoint(FROM_ATTRIBUTE,\"$geomSrcAttr\")";           } elseif {{wkt} == {qlikmaps} } {               puts "MACRO GeometryReplacer_Function @Geometry(FROM_ATTRIBUTE_QLIKMAPS_POLYLINE,\"$geomSrcAttr\")";           }; ]
FACTORY_DEF {*} TeeFactory    FACTORY_NAME { GeometryReplacer }    INPUT  FEATURE_TYPE CSV_CSV2_1    OUTPUT { FEATURE_TYPE ___TOREJECTOR___         @RenameAttributes(FME_STRICT,___fme_rejection_code___,fme_rejection_code)         $(GeometryReplacer_SetTempAttr)         $(GeometryReplacer_Function)         $(GeometryReplacer_RemoveTempAttr) }
FACTORY_DEF {*} TestFactory    FACTORY_NAME { GeometryReplacer_Rejector }    INPUT FEATURE_TYPE ___TOREJECTOR___    TEST @Value(fme_rejection_code) != ""    OUTPUT { PASSED FEATURE_TYPE GeometryReplacer_<REJECTED>       @RemoveAttributes(___fme_rejection_code___)        }    OUTPUT { FAILED FEATURE_TYPE GeometryReplacer_OUTPUT       @RenameAttributes(FME_STRICT,fme_rejection_code,___fme_rejection_code___)       $(GeometryReplacer_RemoveSourceAttr)        }
DEFAULT_MACRO _WB_BYPASS_TERMINATION No
FACTORY_DEF * TeeFactory FACTORY_NAME GeometryReplacer_<Rejected> INPUT FEATURE_TYPE GeometryReplacer_<REJECTED>  NO_LOGGING   OUTPUT FAILED FEATURE_TYPE * @Abort(ENCODED, GeometryReplacer<space>output<space>a<space><lt>Rejected<gt><space>feature.<space><space>To<space>continue<space>translation<space>when<space>features<space>are<space>rejected<comma><space>change<space><apos>Workspace<space>Parameters<apos><space><gt><space>Translation<space><gt><space><apos>Rejected<space>Feature<space>Handling<apos><space>to<space><apos>Continue<space>Translation<apos>)
# -------------------------------------------------------------------------
FACTORY_DEF {*} TestFactory    FACTORY_NAME { Tester }    INPUT  FEATURE_TYPE GeometryReplacer_OUTPUT    TEST { "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>Status<closeparen>,Tester)" = Submitted ENCODED } TEST { "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>Asset<space>Type<closeparen>,Tester)" = School<space>Beacon<space>Zone ENCODED } TEST { "@EvaluateExpression(FDIV,STRING_ENCODED,<at>Value<openparen>Asset<space>Type<closeparen>,Tester)" = School<space>Beacon ENCODED }    BOOLEAN_OPERATOR { COMPOSITE }    COMPOSITE_TEST_EXPR { "1 AND ( 2 OR 3 )" }    FEATURE_TABLE_SHIM_SUPPORT Yes    PRESERVE_FEATURE_ORDER { PER_OUTPUT_PORT }    OUTPUT { PASSED FEATURE_TYPE Tester_PASSED         }
# -------------------------------------------------------------------------
FACTORY_DEF {*} AttributeKeeperFactory    FACTORY_NAME { AttributeKeeper }    INPUT  FEATURE_TYPE Tester_PASSED    KEEP_ATTRS { Asset<space>ID,Asset<space>Type,Service<space>Request<space>#,Work<space>Needed,Work<space>Order<space>ID,Work<space>Type,Location,Job<space>Description,Problem<space>Found }    KEEP_LISTS {  }    KEEP_FME_ATTRIBUTES Yes    BUILD_FEATURE_TABLES { NO }    OUTPUT_ON_ATTRIBUTE_CHANGE { <Unused> }    OUTPUT { OUTPUT FEATURE_TYPE AttributeKeeper_OUTPUT        }
# -------------------------------------------------------------------------
INCLUDE [    puts {DEFAULT_MACRO FeatureWriterDataset_FeatureWriter @EvaluateExpression(FDIV,STRING_ENCODED,$(FME_SHAREDRESOURCE_DATA$encode)<backslash>workorders.sqlite,FeatureWriter)}; ]
FACTORY_DEF {*} WriterFactory    COMMAND_PARM_EVALUATION SINGLE_PASS    FEATURE_TABLE_SHIM_SUPPORT INPUT_SPEC_ONLY    FLUSH_WHEN_GROUPS_CHANGE { <Unused> }    FACTORY_NAME { FeatureWriter }    WRITER_TYPE { SPATIALITE_NATIVE }    WRITER_DATASET { "$(FeatureWriterDataset_FeatureWriter)" }    WRITER_SETTINGS { "RUNTIME_MACROS,OVERWRITE_FILE<comma>No<comma>DATASET_TEMPLATE<comma><comma>DESTINATION_DATASETTYPE_VALIDATION<comma>Yes<comma>SPATIAL_TABLE_CREATION<comma><comma>SPATIAL_COLUMN_NAME<comma><comma>SRID<comma><comma>DIMENSION<comma>AUTO<comma>COMPRESS_GEOMETRY<comma>NO<comma>CREATE_SPATIAL_INDEX<comma>YES<comma>ADVANCED<comma><comma>WRITER_MODE<comma>INSERT<comma>TRANSACTION_INTERVAL<comma>500<comma>BEGIN_SQL<opencurly>0<closecurly><comma><comma>END_SQL<opencurly>0<closecurly><comma><comma>COORDINATE_SYSTEM_GRANULARITY<comma>FEATURE_TYPE<comma>SUPPORT_INTERNATIONALIZATION<comma>YES<comma>ENCODING<comma>utf-8,METAFILE,SPATIALITE_NATIVE" }    WRITER_METAFILE { "ATTRIBUTE_CASE,ANY,ATTRIBUTE_INVALID_CHARS,,ATTRIBUTE_LENGTH,255,ATTR_TYPE_MAP,integer<comma>fme_int64<comma>integer<comma>fme_int32<comma>integer<comma>fme_uint32<comma>integer<comma>fme_int16<comma>integer<comma>fme_uint16<comma>integer<comma>fme_boolean<comma>integer<comma>fme_int8<comma>integer<comma>fme_uint8<comma>text<comma>fme_buffer<comma>text<comma>fme_xml<comma>text<comma>fme_json<comma>blob<comma>fme_binarybuffer<comma>blob<comma>fme_varbinary<openparen>width<closeparen><comma>blob<comma>fme_binary<openparen>width<closeparen><comma>text<comma>fme_datetime<comma>text<comma>fme_date<comma>text<comma>fme_time<comma>double<comma>fme_real64<comma>float<comma>fme_real64<comma>float<comma>fme_real32<comma>varchar<openparen>width<closeparen><comma>fme_varchar<openparen>width<closeparen><comma>varchar<openparen>width<closeparen><comma>fme_char<openparen>width<closeparen><comma>varchar<openparen>20<closeparen><comma>fme_uint64<comma><quote>real<openparen>width<comma>decimal<closeparen><quote><comma><quote>fme_decimal<openparen>width<comma>decimal<closeparen><quote>,DEST_ILLEGAL_ATTR_LIST,,FEATURE_TYPE_CASE,ANY,FEATURE_TYPE_INVALID_CHARS,,FEATURE_TYPE_LENGTH,255,FEATURE_TYPE_LENGTH_INCLUDES_PREFIX,false,FEATURE_TYPE_RESERVED_WORDS,,FORMAT_METAFILE,$(FME_HOME_ENCODED)metafile<backslash>SPATIALITE_NATIVE.fmf,FORMAT_NAME,SPATIALITE_NATIVE,GEOM_MAP,db_multipoint<comma>fme_point<comma>db_point<comma>fme_point<comma>db_point<comma>fme_text<comma>db_multilinestring<comma>fme_line<comma>db_linestring<comma>fme_line<comma>db_multilinestring<comma>fme_arc<comma>db_multilinestring<comma>fme_solid<comma>db_multilinestring<comma>fme_surface<comma>db_multipolygon<comma>fme_polygon<comma>db_polygon<comma>fme_polygon<comma>db_multipolygon<comma>fme_ellipse<comma>db_multipolygon<comma>fme_rectangle<comma>db_multipolygon<comma>fme_rounded_rectangle<comma>db_multipolygon<comma>fme_raster<comma>db_multipolygon<comma>fme_point_cloud<comma>db_multipolygon<comma>fme_voxel_grid<comma>db_geometrycollection<comma>fme_collection<comma>db_geometrycollection<comma>fme_no_geom<comma>db_geometry<comma>fme_feature_table<comma>db_geometry<comma>fme_no_geom<comma>db_none<comma>fme_no_geom,READER_ATTR_INDEX_TYPES,Indexed<comma>Unique,READER_FORMAT_TYPE,,READER_USES_DEF,yes,SOURCE,no,SUPPORTS_FEAT_TYPE_FANOUT,yes,SUPPORTS_MULTI_GEOM,no,WORKBENCH_CANNED_SCHEMA,,WRITER,SPATIALITE_NATIVE,WRITER_ATTR_INDEX_TYPES,Indexed<comma>Unique,WRITER_DEFLINE_PARMS,<quote>GUI<space>NAMEDGROUP<space>fme_configuration_group<space>fme_configuration_common_group%fme_spatial_group%fme_advanced_group%oracle_advanced_group<space>Table<quote><comma><comma><quote>GUI<space>NAMEDGROUP<space>fme_configuration_common_group<space>fme_feature_operation%fme_table_handling%mie_pack%oracle_model%fme_update_geometry%fme_selection_group%fme_table_creation_group<space>General<quote><comma><comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_feature_operation<space>Insert<comma>INSERT<comma>fme_update_geometry<comma>fme_selection_group<comma>mie_pack%Update<comma>UPDATE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Upsert<comma>UPSERT<comma>fme_where_builder_clause<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN%Delete<comma>DELETE<comma>++fme_table_handling+USE_EXISTING<comma>fme_update_geometry<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<comma>fme_spatial_group<comma>fme_advanced_group<comma>oracle_sequenced_cols%<lt>at<gt>Value<lt>openparen<gt>fme_db_operation<lt>closeparen<gt><comma>MULTIPLE<comma>++fme_table_handling+USE_EXISTING<comma>++fme_selection_group+FME_DISCLOSURE_OPEN<space>Feature<space>Operation<quote><comma>INSERT<comma><quote>GUI<space>ACTIVECHOICE_LOOKUP<space>fme_table_handling<space>Use<lt>space<gt>Existing<comma>USE_EXISTING<comma>fme_table_creation_group%Create<lt>space<gt>If<lt>space<gt>Needed<comma>CREATE_IF_MISSING%Drop<lt>space<gt>and<lt>space<gt>Create<comma>DROP_CREATE%Truncate<lt>space<gt>Existing<comma>TRUNCATE_EXISTING<comma>fme_table_creation_group<space>Table<space>Handling<quote><comma>CREATE_IF_MISSING<comma><quote>GUI<space>WHOLE_LINE<space>LOOKUP_CHOICE<space>fme_update_geometry<space>Yes<comma>YES%No<comma>NO<space>Update<space>Spatial<space>Column<openparen>s<closeparen><quote><comma>YES<comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_selection_group<space>fme_selection_method<space>Row<space>Selection<quote><comma><comma><quote>GUI<space>WHOLE_LINE<space>RADIOPARAMETERGROUP<space>fme_selection_method<space>fme_match_columns<comma>MATCH_COLUMNS%fme_where_builder_clause<comma>BUILDER<space>Row<space>Selection<space>Method<quote><comma>MATCH_COLUMNS<comma><quote>GUI<space>WHOLE_LINE<space>ATTRLIST_COMMAS<space>fme_match_columns<space>Match<space>Columns<quote><comma><comma><quote>GUI<space>WHOLE_LINE<space>TEXT_EDIT_SQL_CFG_OR_ATTR<space>fme_where_builder_clause<space>MODE<comma>WHERE<space>WHERE<space>Clause<quote><comma><comma><quote>GUI<space>DISCLOSUREGROUP<space>fme_table_creation_group<space>sqlite3_srid%sqlite3_dimension%sqlite3_create_spatial_index<space>Table<space>Creation<quote><comma><comma><quote>GUI<space>OPTIONAL<space>INTEGER<space>sqlite3_srid<space>Spatial<space>Column<space>SRID<quote><comma><comma><quote>GUI<space>LOOKUP_CHOICE<space>sqlite3_dimension<space>Dimension<lt>space<gt>From<lt>space<gt>First<lt>space<gt>Feature<comma>AUTO%XY<comma>XY%XYZ<comma>XYZ%XYM<comma>XYM%XYZM<comma>XYZM<space>Output<space>Dimension<quote><comma>AUTO<comma><quote>GUI<space>CHOICE<space>sqlite3_create_spatial_index<space>YES%NO<space>Create<space>Spatial<space>Index<quote><comma>YES<comma><quote>GUI<space>NAMEDGROUP<space>fme_spatial_group<space>sqlite3_spatial_column_name%sqlite3_compress_geometry<space>Spatial<quote><comma><comma><quote>GUI<space>OPTIONAL<space>TEXT_ENCODED<space>sqlite3_spatial_column_name<space>Spatial<space>Column<quote><comma><comma><quote>GUI<space>CHOICE<space>sqlite3_compress_geometry<space>YES%NO<space>Compress<space>Geometry<quote><comma>NO,WRITER_DEF_LINE_TEMPLATE,<opencurly>FME_GEN_GROUP_NAME<closecurly><comma>db_type<comma><opencurly>FME_GEN_GEOMETRY<closecurly><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_selection_method<comma>MATCH_COLUMNS<comma>fme_match_columns<comma><quote><quote><quote><quote><quote><quote><comma>fme_where_builder_clause<comma><quote><quote><quote><quote><quote><quote><comma>fme_update_geometry<comma>YES<comma>sqlite3_srid<comma><quote><quote><quote><quote><quote><quote><comma>sqlite3_dimension<comma>AUTO<comma>sqlite3_create_spatial_index<comma>YES<comma>sqlite3_spatial_column_name<comma><quote><quote><quote><quote><quote><quote><comma>sqlite3_compress_geometry<comma>NO,WRITER_FORMAT_PARAMETER,ALLOW_DATASET_CONFLICT<comma>YES<comma>FEATURE_TYPE_NAME<comma>Table<comma>FEATURE_TYPE_DEFAULT_NAME<comma>Table1<comma>SUPPORTS_SCHEMA_IN_FEATURE_TYPE_NAME<comma>NO<comma>ATTRIBUTE_READING<comma>DEFLINE<comma>ATTRIBUTE_READING_HISTORIC<comma>ALL<comma>READER_DATASET_HINT<comma><quote>Select<space>the<space>SpatiaLite<space>Database<space>file<openparen>s<closeparen><quote><comma>WRITER_DATASET_HINT<comma><quote>Specify<space>a<space>name<space>for<space>the<space>SpatiaLite<space>Database<space>file<quote><comma>ADVANCED_PARMS<comma><quote>SPATIALITE_NATIVE_IN_BEGIN_SQL<space>SPATIALITE_NATIVE_IN_END_SQL<space>SPATIALITE_NATIVE_OUT_WRITER_MODE<space>SPATIALITE_NATIVE_OUT_TRANSACTION_INTERVAL<space>SPATIALITE_NATIVE_OUT_BEGIN_SQL<opencurly>0<closecurly><space>SPATIALITE_NATIVE_OUT_END_SQL<opencurly>0<closecurly><quote>,WRITER_FORMAT_TYPE,,WRITER_HAS_DEFLINE_ATTRS,yes,WRITER_USES_DEF,yes" }    WRITER_FEATURE_TYPES { "WorkOrders:Output,ftp_feature_type_name,WorkOrders,ftp_writer,SPATIALITE_NATIVE,ftp_geometry,db_point,ftp_dynamic_schema,no,ftp_dynamic_feature_type_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_geometry_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_def_name_type,DYN_SCHEMA_PROP_AUTO,ftp_dynamic_schema_sources,<lt>lt<gt>Unused<lt>gt<gt>,ftp_attribute_source,0,ftp_user_attributes,Work<lt>space<gt>Order<lt>space<gt>ID<comma>varchar<lt>openparen<gt>13<lt>closeparen<gt><comma>Asset<lt>space<gt>Type<comma>varchar<lt>openparen<gt>36<lt>closeparen<gt><comma>Asset<lt>space<gt>ID<comma>integer<comma>Work<lt>space<gt>Type<comma>varchar<lt>openparen<gt>15<lt>closeparen<gt><comma>Work<lt>space<gt>Needed<comma>varchar<lt>openparen<gt>223<lt>closeparen<gt><comma>Job<lt>space<gt>Description<comma>varchar<lt>openparen<gt>1032<lt>closeparen<gt><comma>Problem<lt>space<gt>Found<comma>varchar<lt>openparen<gt>598<lt>closeparen<gt><comma>Service<lt>space<gt>Request<lt>space<gt>#<comma>varchar<lt>openparen<gt>13<lt>closeparen<gt>,ftp_user_attribute_values,<comma><comma><comma><comma><comma><comma><comma>,ftp_format_parameters,fme_configuration_group<comma><comma>fme_configuration_common_group<comma><comma>fme_feature_operation<comma>INSERT<comma>fme_table_handling<comma>CREATE_IF_MISSING<comma>fme_update_geometry<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_selection_group<comma><comma>fme_selection_method<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_match_columns<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_where_builder_clause<comma><lt>lt<gt>Unused<lt>gt<gt><comma>fme_table_creation_group<comma><comma>sqlite3_srid<comma><comma>sqlite3_dimension<comma>AUTO<comma>sqlite3_create_spatial_index<comma>YES<comma>fme_spatial_group<comma><comma>sqlite3_spatial_column_name<comma><comma>sqlite3_compress_geometry<comma>NO" }    WRITER_PARAMS { "COMPRESS_GEOMETRY,NO,CREATE_SPATIAL_INDEX,YES,TRANSACTION_INTERVAL,500,DESTINATION_DATASETTYPE_VALIDATION,Yes,SUPPORT_INTERNATIONALIZATION,YES,COORDINATE_SYSTEM_GRANULARITY,FEATURE_TYPE,ENCODING,utf-8,OVERWRITE_FILE,No,DIMENSION,AUTO,WRITER_MODE,INSERT" }    DATASET_ATTR { "_dataset" }    FEATURE_TYPE_LIST_ATTR { "_feature_types" }    TOTAL_FEATURES_WRITTEN_ATTR { "_total_features_written" }    OUTPUT_PORTS { "" }    INPUT Output FEATURE_TYPE AttributeKeeper_OUTPUT  @FeatureType(ENCODED,@EvaluateExpression(FDIV,STRING_ENCODED,WorkOrders,FeatureWriter))    OUTPUT { SUMMARY FEATURE_TYPE FeatureWriter_SUMMARY        }
# -------------------------------------------------------------------------

FACTORY_DEF * RoutingFactory FACTORY_NAME "Destination Feature Type Routing Correlator"   COMMAND_PARM_EVALUATION SINGLE_PASS   INPUT FEATURE_TYPE *    ROUTE FME_GENERIC FeatureWriter_SUMMARY TO AUTOMATIONS __GO_TO_FINAL_OUTPUT_ROUTER__ multi_writer_id,0,<at>SupplyAttributes<openparen>ENCODED<comma>__wb_out_feat_type__<comma>WorkOrders<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__

# -------------------------------------------------------------------------
AUTOMATIONS_1_DEF WorkOrders   _total_features_written      string
