[2025-12-07 09:21:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28882.xml
[2025-12-07 09:21:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28882.xml for user: 68d56363ec1209189
[2025-12-07 09:21:39] [INFO] File size: 1357 bytes
[2025-12-07 09:21:39] [INFO] Created FTPFiles record with ID: 69354723508aaf001
[2025-12-07 09:21:39] [INFO] About to extract fields from XML. File size: 1357 bytes
[2025-12-07 09:21:39] [INFO] Number of mappings: 20
[2025-12-07 09:21:39] [INFO] Starting XML parsing. Content length: 1357
[2025-12-07 09:21:39] [INFO] XML parsed successfully. Root element: Incident
[2025-12-07 09:21:39] [INFO] Processing 20 field mappings
[2025-12-07 09:21:39] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-12-07 09:21:39] [INFO]   -> Found value: 25-28882
[2025-12-07 09:21:39] [INFO]   -> Set field 'dispatchRunNumber' = "25-28882"
[2025-12-07 09:21:39] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-07 09:21:39] [INFO]   -> Found value: 61
[2025-12-07 09:21:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 61
[2025-12-07 09:21:39] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-07 09:21:39] [INFO]   -> Found value: COUNTY HIGHWAY 449
[2025-12-07 09:21:39] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 449"
[2025-12-07 09:21:39] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-07 09:21:39] [INFO]   -> No value found (null or empty)
[2025-12-07 09:21:39] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-07 09:21:39] [INFO]   -> Found value: SIKESTON
[2025-12-07 09:21:39] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-07 09:21:39] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-07 09:21:39] [INFO]   -> No value found (null or empty)
[2025-12-07 09:21:39] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-07 09:21:39] [INFO]   -> No value found (null or empty)
[2025-12-07 09:21:39] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-07 09:21:39] [INFO]   -> No value found (null or empty)
[2025-12-07 09:21:39] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-07 09:21:39] [INFO]   -> Found value: 0
[2025-12-07 09:21:39] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-12-07 09:21:39] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-07 09:21:39] [INFO]   -> Found value: 0
[2025-12-07 09:21:39] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-12-07 09:21:39] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-07 09:21:39] [INFO]   -> Found value: SICK CASE
[2025-12-07 09:21:39] [INFO]   -> Set field 'incidentTypeValue1' = "SICK CASE"
[2025-12-07 09:21:39] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-07 09:21:39] [INFO]   -> Found value: 12-07-2025 03:08:43|82 YEAR OLD FEMALE NOT FEELING WELL 
BELIEVES SHE HAS COVID
[2025-12-07 09:21:39] [INFO]   -> Set field 'dispatchNotes' = "12-07-2025 03:08:43|82 YEAR OLD FEMALE NOT FEELING WELL \nBELIEVES SHE HAS COVID"
[2025-12-07 09:21:39] [INFO]   -> Set field 'cADLog' = "12-07-2025 03:08:43|82 YEAR OLD FEMALE NOT FEELING WELL \nBELIEVES SHE HAS COVID"
[2025-12-07 09:21:39] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-07 09:21:39] [INFO]   -> Found value: 12-07-2025T03:09:53
[2025-12-07 09:21:39] [INFO]   -> Set field 'alarm' = "2025-07-12 03:09:53"
[2025-12-07 09:21:39] [INFO]   -> Set field 'dispatched' = "2025-07-12 03:09:53"
[2025-12-07 09:21:39] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-07 09:21:39] [INFO]   -> No value found (null or empty)
[2025-12-07 09:21:39] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-07 09:21:39] [INFO]   -> No value found (null or empty)
[2025-12-07 09:21:39] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-07 09:21:39] [INFO]   -> Found value: RURAL PAGE
[2025-12-07 09:21:39] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2025-12-07 09:21:39] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2025-12-07 09:21:39] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-07 09:21:39] [INFO]   -> No value found (null or empty)
[2025-12-07 09:21:39] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-07 09:21:39] [INFO]   -> No value found (null or empty)
[2025-12-07 09:21:39] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-07 09:21:39] [INFO]   -> Found value: 12-07-2025T03:20:57
[2025-12-07 09:21:39] [INFO]   -> Set field 'timeunitclear' = "2025-07-12 03:20:57"
[2025-12-07 09:21:39] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-07 09:21:39] [INFO]   -> Found value: 12-07-2025T03:11:01
[2025-12-07 09:21:39] [INFO]   -> Set field 'timedispatch' = "2025-07-12 03:11:01"
[2025-12-07 09:21:39] [INFO] Finished extracting fields. Total fields extracted: 15
[2025-12-07 09:21:39] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-28882","incidentLocationStreetNumber":61,"streetName":"COUNTY HIGHWAY 449","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"SICK CASE","dispatchNotes":"12-07-2025 03:08:43|82 YEAR OLD FEMALE NOT FEELING WELL \nBELIEVES SHE HAS COVID","cADLog":"12-07-2025 03:08:43|82 YEAR OLD FEMALE NOT FEELING WELL \nBELIEVES SHE HAS COVID","alarm":"2025-07-12 03:09:53","dispatched":"2025-07-12 03:09:53","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2025-07-12 03:20:57","timedispatch":"2025-07-12 03:11:01"}
[2025-12-07 09:21:39] [INFO] Number of extracted fields: 15
[2025-12-07 09:21:39] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 2
[2025-12-07 09:21:39] [INFO] Single-agency mode: Using mailbox saasclientId: 6772cab7157b2ebde
[2025-12-07 09:21:39] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-07 09:21:39] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"SICK CASE","saasclientId":"6772cab7157b2ebde","name":"SICK CASE"}
[2025-12-07 09:21:39] [INFO] Created new IncidentTypeMapping with ID: 693547236b6c2c376
[2025-12-07 09:21:39] [INFO] Found existing Dispatch with cADNumber '25-28882', ID: 693544a92a96e12d8 - will update instead of create
[2025-12-07 09:21:39] [INFO] Updated existing Dispatches record with ID: 693544a92a96e12d8
[2025-12-07 09:21:39] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28882.xml
[2025-12-07 09:21:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28882.xml
[2025-12-07 12:36:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28884.xml
[2025-12-07 12:36:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28884.xml for user: 68d56363ec1209189
[2025-12-07 12:36:21] [INFO] File size: 4447 bytes
[2025-12-07 12:36:21] [INFO] Created FTPFiles record with ID: 693574c52a259c872
[2025-12-07 12:36:21] [INFO] About to extract fields from XML. File size: 4447 bytes
[2025-12-07 12:36:21] [INFO] Number of mappings: 20
[2025-12-07 12:36:21] [INFO] Starting XML parsing. Content length: 4447
[2025-12-07 12:36:21] [INFO] XML parsed successfully. Root element: Incident
[2025-12-07 12:36:21] [INFO] Processing 20 field mappings
[2025-12-07 12:36:21] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-12-07 12:36:21] [INFO]   -> Found value: 25-28884
[2025-12-07 12:36:21] [INFO]   -> Set field 'dispatchRunNumber' = "25-28884"
[2025-12-07 12:36:21] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-07 12:36:21] [INFO]   -> Found value: 9
[2025-12-07 12:36:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 9
[2025-12-07 12:36:21] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-07 12:36:21] [INFO]   -> Found value: SANDLEWOOD
[2025-12-07 12:36:21] [INFO]   -> Set field 'streetName' = "SANDLEWOOD"
[2025-12-07 12:36:21] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-07 12:36:21] [INFO]   -> No value found (null or empty)
[2025-12-07 12:36:21] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-07 12:36:21] [INFO]   -> Found value: BENTON
[2025-12-07 12:36:21] [INFO]   -> Set field 'incidentLocationCity' = "BENTON"
[2025-12-07 12:36:21] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-07 12:36:21] [INFO]   -> No value found (null or empty)
[2025-12-07 12:36:21] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-07 12:36:21] [INFO]   -> No value found (null or empty)
[2025-12-07 12:36:21] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-07 12:36:21] [INFO]   -> No value found (null or empty)
[2025-12-07 12:36:21] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-07 12:36:21] [INFO]   -> Found value: 0
[2025-12-07 12:36:21] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-12-07 12:36:21] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-07 12:36:21] [INFO]   -> Found value: 0
[2025-12-07 12:36:21] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-12-07 12:36:21] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-07 12:36:21] [INFO]   -> Found value: FIRE-STRUCTURE
[2025-12-07 12:36:21] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-STRUCTURE"
[2025-12-07 12:36:21] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-07 12:36:21] [INFO]   -> Found value: 12-07-2025 03:15:55|HOUSE ON FIRE  UNKNOWN IF EVERYONE OUT OF HOUSE  12-07-2025 03:17:40|ANIMALS INS...
[2025-12-07 12:36:21] [INFO]   -> Set field 'dispatchNotes' = "12-07-2025 03:15:55|HOUSE ON FIRE  UNKNOWN IF EVERYONE OUT OF HOUSE  12-07-2025 03:17:40|ANIMALS INSIDE 12-07-2025 03:19:58|SCOTT CITY HAS EMS EN ROUTE 12-07-2025 03:22:57|1120 EN ROUTE TO STATION 12-07-2025 03:25:50|1105 CONTACT SEMO ELECTRIC 12-07-2025 03:27:33|SHOWING AMEREN 12-07-2025 03:28:52|ONE STRUCTURE FULLY INVOLVED OTHERS IN DANGER 12-07-2025 03:28:57|POWER LINES COMING DOWN 12-07-2025 03:29:31|1741 EN ROUTE 12-07-2025 03:29:52|AMEREN CONTACTED 12-07-2025 03:30:16|1152 X2 12-07-2025 03:30:24|1440 X3 12-07-2025 03:32:06|1105 HAS COMMAND   MOBILE HOME FULLY INVOLVED 12-07-2025 03:32:37|HWY 77 CLOSED  UNABLE TO MAKE ENTRY INTO DRIVEWAY 12-07-2025 03:33:18|SCOTT CITY HAS BENTON FIRE EN ROUTE 12-07-2025 03:35:20|1400 X2 12-07-2025 03:35:37|1765 STAGING 12-07-2025 03:36:43|1181 EN ROUTE X2 12-07-2025 03:42:59|NBC SAYS ITS SEMO ELECTRIC 12-07-2025 03:48:56|SEMO ELECTRIC CONTACTED 12-07-2025 03:49:16|1707 ENROUTE 12-07-2025 03:50:07|1160 X1 ENROUTE 12-07-2025 04:05:02|SEMO ELECTRIC 35 MIN ETA 12-07-2025 04:12:38|AMEREN ON SCENE 12-07-2025 04:17:23|COMMAND ADVISED TO CANCEL SEMO 12-07-2025 04:19:56|SEMO CONTACTED 12-07-2025 04:29:49|POWER DISCONNECTED AMEREN CLEARED 12-07-2025 04:47:39|FIRE CONTAINED  EMS IN SERVICE  RETURNING 12-07-2025 05:52:51|77 OPEN ON EAST LANE 12-07-2025 06:03:51|Disposition - Scott County S.O. (MO):  NRN 12-07-2025 06:04:30|3415 ADVISED TO LET THE ON COMING NORTH UNIT TO RESPOND TO 77 AND H FOR TRAFFIC DETAIL 12-07-2025 06:04:35|3410 ADVISED 12-07-2025 06:06:56|3415 AND 3418 TERMINATED BY COMMAND 3410 ADVISED SHE IS NOTHING NEEDED 12-07-2025 06:25:54|BENTON RELEASED  COVERING NBC AREA FOR ADDITIONAL CALLS 12-07-2025 06:35:21|SITUATION COMPLETE ALL UNITS IN SERVICE COMMAND TERMINATED"
[2025-12-07 12:36:21] [INFO]   -> Set field 'cADLog' = "12-07-2025 03:15:55|HOUSE ON FIRE  UNKNOWN IF EVERYONE OUT OF HOUSE  12-07-2025 03:17:40|ANIMALS INSIDE 12-07-2025 03:19:58|SCOTT CITY HAS EMS EN ROUTE 12-07-2025 03:22:57|1120 EN ROUTE TO STATION 12-07-2025 03:25:50|1105 CONTACT SEMO ELECTRIC 12-07-2025 03:27:33|SHOWING AMEREN 12-07-2025 03:28:52|ONE STRUCTURE FULLY INVOLVED OTHERS IN DANGER 12-07-2025 03:28:57|POWER LINES COMING DOWN 12-07-2025 03:29:31|1741 EN ROUTE 12-07-2025 03:29:52|AMEREN CONTACTED 12-07-2025 03:30:16|1152 X2 12-07-2025 03:30:24|1440 X3 12-07-2025 03:32:06|1105 HAS COMMAND   MOBILE HOME FULLY INVOLVED 12-07-2025 03:32:37|HWY 77 CLOSED  UNABLE TO MAKE ENTRY INTO DRIVEWAY 12-07-2025 03:33:18|SCOTT CITY HAS BENTON FIRE EN ROUTE 12-07-2025 03:35:20|1400 X2 12-07-2025 03:35:37|1765 STAGING 12-07-2025 03:36:43|1181 EN ROUTE X2 12-07-2025 03:42:59|NBC SAYS ITS SEMO ELECTRIC 12-07-2025 03:48:56|SEMO ELECTRIC CONTACTED 12-07-2025 03:49:16|1707 ENROUTE 12-07-2025 03:50:07|1160 X1 ENROUTE 12-07-2025 04:05:02|SEMO ELECTRIC 35 MIN ETA 12-07-2025 04:12:38|AMEREN ON SCENE 12-07-2025 04:17:23|COMMAND ADVISED TO CANCEL SEMO 12-07-2025 04:19:56|SEMO CONTACTED 12-07-2025 04:29:49|POWER DISCONNECTED AMEREN CLEARED 12-07-2025 04:47:39|FIRE CONTAINED  EMS IN SERVICE  RETURNING 12-07-2025 05:52:51|77 OPEN ON EAST LANE 12-07-2025 06:03:51|Disposition - Scott County S.O. (MO):  NRN 12-07-2025 06:04:30|3415 ADVISED TO LET THE ON COMING NORTH UNIT TO RESPOND TO 77 AND H FOR TRAFFIC DETAIL 12-07-2025 06:04:35|3410 ADVISED 12-07-2025 06:06:56|3415 AND 3418 TERMINATED BY COMMAND 3410 ADVISED SHE IS NOTHING NEEDED 12-07-2025 06:25:54|BENTON RELEASED  COVERING NBC AREA FOR ADDITIONAL CALLS 12-07-2025 06:35:21|SITUATION COMPLETE ALL UNITS IN SERVICE COMMAND TERMINATED"
[2025-12-07 12:36:21] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-07 12:36:21] [INFO]   -> Found value: 12-07-2025T03:18:18
[2025-12-07 12:36:21] [INFO]   -> Set field 'alarm' = "2025-07-12 03:18:18"
[2025-12-07 12:36:21] [INFO]   -> Set field 'dispatched' = "2025-07-12 03:18:18"
[2025-12-07 12:36:21] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-07 12:36:21] [INFO]   -> Found value: 12-07-2025T03:29:47
[2025-12-07 12:36:21] [INFO]   -> Set field 'onScene' = "2025-07-12 03:29:47"
[2025-12-07 12:36:21] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-07 12:36:21] [INFO]   -> Found value: 12-07-2025T06:35:27
[2025-12-07 12:36:21] [INFO]   -> Set field 'cleared' = "2025-07-12 06:35:27"
[2025-12-07 12:36:21] [INFO]   -> Set field 'inService' = "2025-07-12 06:35:27"
[2025-12-07 12:36:21] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-07 12:36:21] [INFO]   -> Found value: 1701
[2025-12-07 12:36:21] [INFO]   -> Set field 'cADVehicleID' = 1701
[2025-12-07 12:36:21] [INFO]   -> Set field 'name' = "1701"
[2025-12-07 12:36:21] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-07 12:36:21] [INFO]   -> Found value: 12-07-2025T03:26:03
[2025-12-07 12:36:21] [INFO]   -> Set field 'timeenroutetoscene' = "2025-07-12 03:26:03"
[2025-12-07 12:36:21] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-07 12:36:21] [INFO]   -> Found value: 12-07-2025T03:38:19
[2025-12-07 12:36:21] [INFO]   -> Set field 'timeonscene' = "2025-07-12 03:38:19"
[2025-12-07 12:36:21] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-07 12:36:21] [INFO]   -> Found value: 12-07-2025T06:35:27
[2025-12-07 12:36:21] [INFO]   -> Set field 'timeunitclear' = "2025-07-12 06:35:27"
[2025-12-07 12:36:21] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-07 12:36:21] [INFO]   -> Found value: 12-07-2025T03:25:58
[2025-12-07 12:36:21] [INFO]   -> Set field 'timedispatch' = "2025-07-12 03:25:58"
[2025-12-07 12:36:21] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-07 12:36:21] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-28884","incidentLocationStreetNumber":9,"streetName":"SANDLEWOOD","incidentLocationCity":"BENTON","nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"FIRE-STRUCTURE","dispatchNotes":"12-07-2025 03:15:55|HOUSE ON FIRE  UNKNOWN IF EVERYONE OUT OF HOUSE  12-07-2025 03:17:40|ANIMALS INSIDE 12-07-2025 03:19:58|SCOTT CITY HAS EMS EN ROUTE 12-07-2025 03:22:57|1120 EN ROUTE TO STATION 12-07-2025 03:25:50|1105 CONTACT SEMO ELECTRIC 12-07-2025 03:27:33|SHOWING AMEREN 12-07-2025 03:28:52|ONE STRUCTURE FULLY INVOLVED OTHERS IN DANGER 12-07-2025 03:28:57|POWER LINES COMING DOWN 12-07-2025 03:29:31|1741 EN ROUTE 12-07-2025 03:29:52|AMEREN CONTACTED 12-07-2025 03:30:16|1152 X2 12-07-2025 03:30:24|1440 X3 12-07-2025 03:32:06|1105 HAS COMMAND   MOBILE HOME FULLY INVOLVED 12-07-2025 03:32:37|HWY 77 CLOSED  UNABLE TO MAKE ENTRY INTO DRIVEWAY 12-07-2025 03:33:18|SCOTT CITY HAS BENTON FIRE EN ROUTE 12-07-2025 03:35:20|1400 X2 12-07-2025 03:35:37|1765 STAGING 12-07-2025 03:36:43|1181 EN ROUTE X2 12-07-2025 03:42:59|NBC SAYS ITS SEMO ELECTRIC 12-07-2025 03:48:56|SEMO ELECTRIC CONTACTED 12-07-2025 03:49:16|1707 ENROUTE 12-07-2025 03:50:07|1160 X1 ENROUTE 12-07-2025 04:05:02|SEMO ELECTRIC 35 MIN ETA 12-07-2025 04:12:38|AMEREN ON SCENE 12-07-2025 04:17:23|COMMAND ADVISED TO CANCEL SEMO 12-07-2025 04:19:56|SEMO CONTACTED 12-07-2025 04:29:49|POWER DISCONNECTED AMEREN CLEARED 12-07-2025 04:47:39|FIRE CONTAINED  EMS IN SERVICE  RETURNING 12-07-2025 05:52:51|77 OPEN ON EAST LANE 12-07-2025 06:03:51|Disposition - Scott County S.O. (MO):  NRN 12-07-2025 06:04:30|3415 ADVISED TO LET THE ON COMING NORTH UNIT TO RESPOND TO 77 AND H FOR TRAFFIC DETAIL 12-07-2025 06:04:35|3410 ADVISED 12-07-2025 06:06:56|3415 AND 3418 TERMINATED BY COMMAND 3410 ADVISED SHE IS NOTHING NEEDED 12-07-2025 06:25:54|BENTON RELEASED  COVERING NBC AREA FOR ADDITIONAL CALLS 12-07-2025 06:35:21|SITUATION COMPLETE ALL UNITS IN SERVICE COMMAND TERMINATED","cADLog":"12-07-2025 03:15:55|HOUSE ON FIRE  UNKNOWN IF EVERYONE OUT OF HOUSE  12-07-2025 03:17:40|ANIMALS INSIDE 12-07-2025 03:19:58|SCOTT CITY HAS EMS EN ROUTE 12-07-2025 03:22:57|1120 EN ROUTE TO STATION 12-07-2025 03:25:50|1105 CONTACT SEMO ELECTRIC 12-07-2025 03:27:33|SHOWING AMEREN 12-07-2025 03:28:52|ONE STRUCTURE FULLY INVOLVED OTHERS IN DANGER 12-07-2025 03:28:57|POWER LINES COMING DOWN 12-07-2025 03:29:31|1741 EN ROUTE 12-07-2025 03:29:52|AMEREN CONTACTED 12-07-2025 03:30:16|1152 X2 12-07-2025 03:30:24|1440 X3 12-07-2025 03:32:06|1105 HAS COMMAND   MOBILE HOME FULLY INVOLVED 12-07-2025 03:32:37|HWY 77 CLOSED  UNABLE TO MAKE ENTRY INTO DRIVEWAY 12-07-2025 03:33:18|SCOTT CITY HAS BENTON FIRE EN ROUTE 12-07-2025 03:35:20|1400 X2 12-07-2025 03:35:37|1765 STAGING 12-07-2025 03:36:43|1181 EN ROUTE X2 12-07-2025 03:42:59|NBC SAYS ITS SEMO ELECTRIC 12-07-2025 03:48:56|SEMO ELECTRIC CONTACTED 12-07-2025 03:49:16|1707 ENROUTE 12-07-2025 03:50:07|1160 X1 ENROUTE 12-07-2025 04:05:02|SEMO ELECTRIC 35 MIN ETA 12-07-2025 04:12:38|AMEREN ON SCENE 12-07-2025 04:17:23|COMMAND ADVISED TO CANCEL SEMO 12-07-2025 04:19:56|SEMO CONTACTED 12-07-2025 04:29:49|POWER DISCONNECTED AMEREN CLEARED 12-07-2025 04:47:39|FIRE CONTAINED  EMS IN SERVICE  RETURNING 12-07-2025 05:52:51|77 OPEN ON EAST LANE 12-07-2025 06:03:51|Disposition - Scott County S.O. (MO):  NRN 12-07-2025 06:04:30|3415 ADVISED TO LET THE ON COMING NORTH UNIT TO RESPOND TO 77 AND H FOR TRAFFIC DETAIL 12-07-2025 06:04:35|3410 ADVISED 12-07-2025 06:06:56|3415 AND 3418 TERMINATED BY COMMAND 3410 ADVISED SHE IS NOTHING NEEDED 12-07-2025 06:25:54|BENTON RELEASED  COVERING NBC AREA FOR ADDITIONAL CALLS 12-07-2025 06:35:21|SITUATION COMPLETE ALL UNITS IN SERVICE COMMAND TERMINATED","alarm":"2025-07-12 03:18:18","dispatched":"2025-07-12 03:18:18","onScene":"2025-07-12 03:29:47","cleared":"2025-07-12 06:35:27","inService":"2025-07-12 06:35:27","cADVehicleID":1701,"name":"1701","timeenroutetoscene":"2025-07-12 03:26:03","timeonscene":"2025-07-12 03:38:19","timeunitclear":"2025-07-12 06:35:27","timedispatch":"2025-07-12 03:25:58"}
[2025-12-07 12:36:21] [INFO] Number of extracted fields: 20
[2025-12-07 12:36:21] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 2
[2025-12-07 12:36:21] [INFO] Single-agency mode: Using mailbox saasclientId: 6772cab7157b2ebde
[2025-12-07 12:36:21] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-07 12:36:21] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e868e55c0c
[2025-12-07 12:36:21] [INFO] Found existing Dispatch with cADNumber '25-28884', ID: 693547d62c95a28a7 - will update instead of create
[2025-12-07 12:36:22] [INFO] Updated existing Dispatches record with ID: 693547d62c95a28a7
[2025-12-07 12:36:22] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28884.xml
[2025-12-07 12:36:22] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28884.xml
[2025-12-07 16:46:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-28901.xml
[2025-12-07 16:46:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-28901.xml for user: 68d56363ec1209189
[2025-12-07 16:46:49] [INFO] File size: 1463 bytes
[2025-12-07 16:46:49] [INFO] Created FTPFiles record with ID: 6935af79222652b8d
[2025-12-07 16:46:49] [INFO] About to extract fields from XML. File size: 1463 bytes
[2025-12-07 16:46:49] [INFO] Number of mappings: 20
[2025-12-07 16:46:49] [INFO] Starting XML parsing. Content length: 1463
[2025-12-07 16:46:49] [INFO] XML parsed successfully. Root element: Incident
[2025-12-07 16:46:49] [INFO] Processing 20 field mappings
[2025-12-07 16:46:49] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-12-07 16:46:49] [INFO]   -> Found value: 25-28901
[2025-12-07 16:46:49] [INFO]   -> Set field 'dispatchRunNumber' = "25-28901"
[2025-12-07 16:46:49] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-07 16:46:49] [INFO]   -> Found value: 203
[2025-12-07 16:46:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 203
[2025-12-07 16:46:49] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-07 16:46:49] [INFO]   -> Found value: W WAKEFIELD AVE
[2025-12-07 16:46:49] [INFO]   -> Set field 'streetName' = "W WAKEFIELD AVE"
[2025-12-07 16:46:49] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-07 16:46:49] [INFO]   -> No value found (null or empty)
[2025-12-07 16:46:49] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-07 16:46:49] [INFO]   -> Found value: SIKESTON
[2025-12-07 16:46:49] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-07 16:46:49] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-07 16:46:49] [INFO]   -> No value found (null or empty)
[2025-12-07 16:46:49] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-07 16:46:49] [INFO]   -> Found value: MO
[2025-12-07 16:46:49] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2025-12-07 16:46:49] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-07 16:46:49] [INFO]   -> Found value: 63801
[2025-12-07 16:46:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2025-12-07 16:46:49] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-07 16:46:49] [INFO]   -> Found value: 0
[2025-12-07 16:46:49] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-12-07 16:46:49] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-07 16:46:49] [INFO]   -> Found value: 0
[2025-12-07 16:46:49] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-12-07 16:46:49] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-07 16:46:49] [INFO]   -> Found value: ANIMAL-MISC.
[2025-12-07 16:46:49] [INFO]   -> Set field 'incidentTypeValue1' = "ANIMAL-MISC."
[2025-12-07 16:46:49] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-07 16:46:49] [INFO]   -> Found value: 12-07-2025 09:51:39|HIT POSSUM SUFFERING IN ROADWAY 12-07-2025 10:33:40|537 HAS POSSESION OF POSSUM ...
[2025-12-07 16:46:49] [INFO]   -> Set field 'dispatchNotes' = "12-07-2025 09:51:39|HIT POSSUM SUFFERING IN ROADWAY 12-07-2025 10:33:40|537 HAS POSSESION OF POSSUM 12-07-2025 10:46:20|Disposition - SDPS PD:  NRN"
[2025-12-07 16:46:49] [INFO]   -> Set field 'cADLog' = "12-07-2025 09:51:39|HIT POSSUM SUFFERING IN ROADWAY 12-07-2025 10:33:40|537 HAS POSSESION OF POSSUM 12-07-2025 10:46:20|Disposition - SDPS PD:  NRN"
[2025-12-07 16:46:49] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-07 16:46:49] [INFO]   -> Found value: 12-07-2025T09:54:02
[2025-12-07 16:46:49] [INFO]   -> Set field 'alarm' = "2025-07-12 09:54:02"
[2025-12-07 16:46:49] [INFO]   -> Set field 'dispatched' = "2025-07-12 09:54:02"
[2025-12-07 16:46:49] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-07 16:46:49] [INFO]   -> Found value: 12-07-2025T10:01:50
[2025-12-07 16:46:49] [INFO]   -> Set field 'onScene' = "2025-07-12 10:01:50"
[2025-12-07 16:46:49] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-07 16:46:49] [INFO]   -> Found value: 12-07-2025T10:46:22
[2025-12-07 16:46:49] [INFO]   -> Set field 'cleared' = "2025-07-12 10:46:22"
[2025-12-07 16:46:49] [INFO]   -> Set field 'inService' = "2025-07-12 10:46:22"
[2025-12-07 16:46:49] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-07 16:46:49] [INFO]   -> Found value: FD113
[2025-12-07 16:46:49] [INFO]   -> Set field 'cADVehicleID' = "FD113"
[2025-12-07 16:46:49] [INFO]   -> Set field 'name' = "FD113"
[2025-12-07 16:46:49] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-07 16:46:49] [INFO]   -> No value found (null or empty)
[2025-12-07 16:46:49] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-07 16:46:49] [INFO]   -> No value found (null or empty)
[2025-12-07 16:46:49] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-07 16:46:49] [INFO]   -> Found value: 12-07-2025T10:46:22
[2025-12-07 16:46:49] [INFO]   -> Set field 'timeunitclear' = "2025-07-12 10:46:22"
[2025-12-07 16:46:49] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-07 16:46:49] [INFO]   -> Found value: 12-07-2025T10:41:38
[2025-12-07 16:46:49] [INFO]   -> Set field 'timedispatch' = "2025-07-12 10:41:38"
[2025-12-07 16:46:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2025-12-07 16:46:49] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-28901","incidentLocationStreetNumber":203,"streetName":"W WAKEFIELD AVE","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"ANIMAL-MISC.","dispatchNotes":"12-07-2025 09:51:39|HIT POSSUM SUFFERING IN ROADWAY 12-07-2025 10:33:40|537 HAS POSSESION OF POSSUM 12-07-2025 10:46:20|Disposition - SDPS PD:  NRN","cADLog":"12-07-2025 09:51:39|HIT POSSUM SUFFERING IN ROADWAY 12-07-2025 10:33:40|537 HAS POSSESION OF POSSUM 12-07-2025 10:46:20|Disposition - SDPS PD:  NRN","alarm":"2025-07-12 09:54:02","dispatched":"2025-07-12 09:54:02","onScene":"2025-07-12 10:01:50","cleared":"2025-07-12 10:46:22","inService":"2025-07-12 10:46:22","cADVehicleID":"FD113","name":"FD113","timeunitclear":"2025-07-12 10:46:22","timedispatch":"2025-07-12 10:41:38"}
[2025-12-07 16:46:49] [INFO] Number of extracted fields: 20
[2025-12-07 16:46:49] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 2
[2025-12-07 16:46:49] [INFO] Single-agency mode: Using mailbox saasclientId: 6772cab7157b2ebde
[2025-12-07 16:46:49] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-07 16:46:49] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"ANIMAL-MISC.","saasclientId":"6772cab7157b2ebde","name":"ANIMAL-MISC."}
[2025-12-07 16:46:49] [INFO] Created new IncidentTypeMapping with ID: 6935af7940d313ee6
[2025-12-07 16:46:50] [INFO] Created new Dispatches record with ID: 6935af795e10f7f8a
[2025-12-07 16:46:50] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-28901.xml
[2025-12-07 16:46:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_25-28901.xml
[2025-12-07 20:38:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28925.xml
[2025-12-07 20:38:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28925.xml for user: 68d56363ec1209189
[2025-12-07 20:38:57] [INFO] File size: 1831 bytes
[2025-12-07 20:38:57] [INFO] Created FTPFiles record with ID: 6935e5e1ea1f74255
[2025-12-07 20:38:57] [INFO] About to extract fields from XML. File size: 1831 bytes
[2025-12-07 20:38:57] [INFO] Number of mappings: 20
[2025-12-07 20:38:57] [INFO] Starting XML parsing. Content length: 1831
[2025-12-07 20:38:57] [INFO] XML parsed successfully. Root element: Incident
[2025-12-07 20:38:57] [INFO] Processing 20 field mappings
[2025-12-07 20:38:57] [INFO] Mapping #1: Extracting 'IncidentNumber' => 'dispatchRunNumber'
[2025-12-07 20:38:57] [INFO]   -> Found value: 25-28925
[2025-12-07 20:38:57] [INFO]   -> Set field 'dispatchRunNumber' = "25-28925"
[2025-12-07 20:38:57] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2025-12-07 20:38:57] [INFO]   -> Found value: 1558
[2025-12-07 20:38:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1558
[2025-12-07 20:38:57] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2025-12-07 20:38:57] [INFO]   -> Found value: STATE HIGHWAY H
[2025-12-07 20:38:57] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY H"
[2025-12-07 20:38:57] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2025-12-07 20:38:57] [INFO]   -> No value found (null or empty)
[2025-12-07 20:38:57] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2025-12-07 20:38:57] [INFO]   -> Found value: SIKESTON
[2025-12-07 20:38:57] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2025-12-07 20:38:57] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2025-12-07 20:38:57] [INFO]   -> Found value: SCHEFFER'S OFFICE FURNITURE
[2025-12-07 20:38:57] [INFO]   -> Set field 'businessName' = "SCHEFFER'S OFFICE FURNITURE"
[2025-12-07 20:38:57] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2025-12-07 20:38:57] [INFO]   -> No value found (null or empty)
[2025-12-07 20:38:57] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2025-12-07 20:38:57] [INFO]   -> No value found (null or empty)
[2025-12-07 20:38:57] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2025-12-07 20:38:57] [INFO]   -> Found value: 0
[2025-12-07 20:38:57] [INFO]   -> Set field 'nERISIncidentLatitude' = null
[2025-12-07 20:38:57] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2025-12-07 20:38:57] [INFO]   -> Found value: 0
[2025-12-07 20:38:57] [INFO]   -> Set field 'nERISIncidentLongitude' = null
[2025-12-07 20:38:57] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2025-12-07 20:38:57] [INFO]   -> Found value: FIRE-RURAL
[2025-12-07 20:38:57] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-RURAL"
[2025-12-07 20:38:57] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2025-12-07 20:38:57] [INFO]   -> Found value: 12-07-2025 14:32:59|COUCH ON FIRE SIDE OF ROAD  12-07-2025 14:33:13|1752 ENROUTE 12-07-2025 14:33:59...
[2025-12-07 20:38:57] [INFO]   -> Set field 'dispatchNotes' = "12-07-2025 14:32:59|COUCH ON FIRE SIDE OF ROAD  12-07-2025 14:33:13|1752 ENROUTE 12-07-2025 14:33:59|1739 SMALL COUCH ON FIRE 12-07-2025 14:34:06|1739 ON SCENE WITH COMMAND 12-07-2025 14:35:17|FIRE OUT"
[2025-12-07 20:38:57] [INFO]   -> Set field 'cADLog' = "12-07-2025 14:32:59|COUCH ON FIRE SIDE OF ROAD  12-07-2025 14:33:13|1752 ENROUTE 12-07-2025 14:33:59|1739 SMALL COUCH ON FIRE 12-07-2025 14:34:06|1739 ON SCENE WITH COMMAND 12-07-2025 14:35:17|FIRE OUT"
[2025-12-07 20:38:57] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2025-12-07 20:38:57] [INFO]   -> Found value: 12-07-2025T14:33:07
[2025-12-07 20:38:57] [INFO]   -> Set field 'alarm' = "2025-07-12 14:33:07"
[2025-12-07 20:38:57] [INFO]   -> Set field 'dispatched' = "2025-07-12 14:33:07"
[2025-12-07 20:38:57] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2025-12-07 20:38:57] [INFO]   -> Found value: 12-07-2025T14:33:46
[2025-12-07 20:38:57] [INFO]   -> Set field 'onScene' = "2025-07-12 14:33:46"
[2025-12-07 20:38:57] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2025-12-07 20:38:57] [INFO]   -> Found value: 12-07-2025T14:37:55
[2025-12-07 20:38:57] [INFO]   -> Set field 'cleared' = "2025-07-12 14:37:55"
[2025-12-07 20:38:57] [INFO]   -> Set field 'inService' = "2025-07-12 14:37:55"
[2025-12-07 20:38:57] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2025-12-07 20:38:57] [INFO]   -> Found value: 1752
[2025-12-07 20:38:57] [INFO]   -> Set field 'cADVehicleID' = 1752
[2025-12-07 20:38:57] [INFO]   -> Set field 'name' = "1752"
[2025-12-07 20:38:57] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2025-12-07 20:38:57] [INFO]   -> Found value: 12-07-2025T14:33:26
[2025-12-07 20:38:57] [INFO]   -> Set field 'timeenroutetoscene' = "2025-07-12 14:33:26"
[2025-12-07 20:38:57] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2025-12-07 20:38:57] [INFO]   -> Found value: 12-07-2025T14:33:46
[2025-12-07 20:38:57] [INFO]   -> Set field 'timeonscene' = "2025-07-12 14:33:46"
[2025-12-07 20:38:57] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2025-12-07 20:38:57] [INFO]   -> Found value: 12-07-2025T14:37:55
[2025-12-07 20:38:57] [INFO]   -> Set field 'timeunitclear' = "2025-07-12 14:37:55"
[2025-12-07 20:38:57] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2025-12-07 20:38:57] [INFO]   -> Found value: 12-07-2025T14:33:23
[2025-12-07 20:38:57] [INFO]   -> Set field 'timedispatch' = "2025-07-12 14:33:23"
[2025-12-07 20:38:57] [INFO] Finished extracting fields. Total fields extracted: 21
[2025-12-07 20:38:57] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"25-28925","incidentLocationStreetNumber":1558,"streetName":"STATE HIGHWAY H","incidentLocationCity":"SIKESTON","businessName":"SCHEFFER'S OFFICE FURNITURE","nERISIncidentLatitude":null,"nERISIncidentLongitude":null,"incidentTypeValue1":"FIRE-RURAL","dispatchNotes":"12-07-2025 14:32:59|COUCH ON FIRE SIDE OF ROAD  12-07-2025 14:33:13|1752 ENROUTE 12-07-2025 14:33:59|1739 SMALL COUCH ON FIRE 12-07-2025 14:34:06|1739 ON SCENE WITH COMMAND 12-07-2025 14:35:17|FIRE OUT","cADLog":"12-07-2025 14:32:59|COUCH ON FIRE SIDE OF ROAD  12-07-2025 14:33:13|1752 ENROUTE 12-07-2025 14:33:59|1739 SMALL COUCH ON FIRE 12-07-2025 14:34:06|1739 ON SCENE WITH COMMAND 12-07-2025 14:35:17|FIRE OUT","alarm":"2025-07-12 14:33:07","dispatched":"2025-07-12 14:33:07","onScene":"2025-07-12 14:33:46","cleared":"2025-07-12 14:37:55","inService":"2025-07-12 14:37:55","cADVehicleID":1752,"name":"1752","timeenroutetoscene":"2025-07-12 14:33:26","timeonscene":"2025-07-12 14:33:46","timeunitclear":"2025-07-12 14:37:55","timedispatch":"2025-07-12 14:33:23"}
[2025-12-07 20:38:57] [INFO] Number of extracted fields: 21
[2025-12-07 20:38:57] [INFO] Multi-agency routing check: CAD Agency ID = NULL, Assigned Agencies count = 2
[2025-12-07 20:38:57] [INFO] Single-agency mode: Using mailbox saasclientId: 6772cab7157b2ebde
[2025-12-07 20:38:57] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2025-12-07 20:38:58] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"FIRE-RURAL","saasclientId":"6772cab7157b2ebde","name":"FIRE-RURAL"}
[2025-12-07 20:38:58] [INFO] Created new IncidentTypeMapping with ID: 6935e5e20e47d6d6f
[2025-12-07 20:38:58] [INFO] Found existing Dispatch with cADNumber '25-28925', ID: 6935e486861fe292e - will update instead of create
[2025-12-07 20:38:58] [INFO] Updated existing Dispatches record with ID: 6935e486861fe292e
[2025-12-07 20:38:58] [INFO] Successfully deleted file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28925.xml
[2025-12-07 20:38:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_25-28925.xml
