[2026-02-07 01:17:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013874_20260207_011706.XML
[2026-02-07 01:17:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013874_20260207_011706.XML for user: 68f1466aed072ad4a
[2026-02-07 01:17:06] [INFO] File size: 5466 bytes
[2026-02-07 01:17:06] [INFO] Created FTPFiles record with ID: 69869292e90fd712a
[2026-02-07 01:17:06] [INFO] About to extract fields from XML. File size: 5466 bytes
[2026-02-07 01:17:06] [INFO] Number of mappings: 28
[2026-02-07 01:17:06] [INFO] Starting XML parsing. Content length: 5466
[2026-02-07 01:17:06] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 01:17:06] [INFO] Processing 28 field mappings
[2026-02-07 01:17:06] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 01:17:06] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 01:17:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 01:17:06] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-07 01:17:06] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-07 01:17:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-07 01:17:06] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 01:17:06] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-07 01:17:06] [INFO]   -> Found value: 2026000354
[2026-02-07 01:17:06] [INFO]   -> Set field 'incidentInternalId' = "2026000354"
[2026-02-07 01:17:06] [INFO]   -> Set field 'dispatchRunNumber' = "2026000354"
[2026-02-07 01:17:06] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 01:17:06] [INFO]   -> Found value: SEIZURE
[2026-02-07 01:17:06] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-02-07 01:17:06] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 01:17:06] [INFO]   -> Found value: 3270
[2026-02-07 01:17:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3270
[2026-02-07 01:17:06] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 01:17:06] [INFO]   -> Found value: TN
[2026-02-07 01:17:06] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 01:17:06] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 01:17:06] [INFO]   -> Found value: 38506
[2026-02-07 01:17:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-07 01:17:06] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 01:17:06] [INFO]   -> No value found (null or empty)
[2026-02-07 01:17:06] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 01:17:06] [INFO]   -> Found value: A
[2026-02-07 01:17:06] [INFO]   -> Set field 'incidentLocationApt' = "A"
[2026-02-07 01:17:06] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 01:17:06] [INFO]   -> Found value: 36.10704
[2026-02-07 01:17:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1070399999999978035702952183783054351806640625
[2026-02-07 01:17:06] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 01:17:06] [INFO]   -> Found value: -85.53336
[2026-02-07 01:17:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5333600000000018326318240724503993988037109375
[2026-02-07 01:17:06] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 01:17:06] [INFO]   -> Found value: 2026-02-06 19:16:37
[2026-02-07 01:17:06] [INFO]   -> Set field 'alarm' = "2026-02-06 19:16:37"
[2026-02-07 01:17:06] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 01:17:06] [INFO]   -> Found value: 2026-02-06 19:16:57
[2026-02-07 01:17:06] [INFO]   -> Set field 'dispatched' = "2026-02-06 19:16:57"
[2026-02-07 01:17:06] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 01:17:06] [INFO]   -> No value found (null or empty)
[2026-02-07 01:17:06] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 01:17:06] [INFO]   -> No value found (null or empty)
[2026-02-07 01:17:06] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 01:17:06] [INFO]   -> No value found (null or empty)
[2026-02-07 01:17:06] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 01:17:06] [INFO]   -> Found value: WEST CEMETERY RD/BURGESS SCHOOL RD
[2026-02-07 01:17:06] [INFO]   -> Set field 'incidentLocationCross' = "WEST CEMETERY RD\/BURGESS SCHOOL RD"
[2026-02-07 01:17:06] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 01:17:06] [INFO]   -> Found value: PCFR
[2026-02-07 01:17:06] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-07 01:17:06] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 01:17:06] [INFO]   -> Found value: 2026-02-06 19:16:57
[2026-02-07 01:17:06] [INFO]   -> Set field 'timedispatch' = "2026-02-06 19:16:57"
[2026-02-07 01:17:06] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 01:17:06] [INFO]   -> No value found (null or empty)
[2026-02-07 01:17:06] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 01:17:06] [INFO]   -> No value found (null or empty)
[2026-02-07 01:17:06] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 01:17:06] [INFO]   -> No value found (null or empty)
[2026-02-07 01:17:06] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 01:17:06] [INFO]   -> No value found (null or empty)
[2026-02-07 01:17:06] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 01:17:06] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 01:17:06] [INFO]   -> Found value: 20260013874
[2026-02-07 01:17:06] [INFO]   -> Set field 'policeReportNumber' = "20260013874"
[2026-02-07 01:17:06] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 01:17:06] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02/06/26 19:16:49 CHERNANDEZ] Event spawned from SEIZURE.  [...
[2026-02-07 01:17:06] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 19:16:49 CHERNANDEZ] Event spawned from SEIZURE.  [02\/06\/2026 19:16:37 SVOKOUN2] 23YOM  [02\/06\/26 19:16:30 SVOKOUN2]]"
[2026-02-07 01:17:06] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 19:16:49 CHERNANDEZ] Event spawned from SEIZURE.  [02\/06\/2026 19:16:37 SVOKOUN2] 23YOM  [02\/06\/26 19:16:30 SVOKOUN2]]"
[2026-02-07 01:17:06] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 01:17:06] [INFO]   -> Found value: COOKEVILLE
[2026-02-07 01:17:06] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-07 01:17:06] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 01:17:06] [INFO]   -> Found value: LONG LANE
[2026-02-07 01:17:06] [INFO]   -> Set field 'streetName' = "LONG LANE"
[2026-02-07 01:17:06] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 01:17:06] [INFO]   -> Found value: RD
[2026-02-07 01:17:06] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-07 01:17:06] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 01:17:06] [INFO]   -> Found value: 3270-A LONG LANE RD
[2026-02-07 01:17:06] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3270-A LONG LANE RD"
[2026-02-07 01:17:06] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-07 01:17:06] [INFO] Concatenating street name and type
[2026-02-07 01:17:06] [INFO]   -> Combined street name: LONG LANE RD
[2026-02-07 01:17:06] [INFO] Built locationCoordinates from lat/lng: 36.10704,-85.53336
[2026-02-07 01:17:06] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000354","dispatchRunNumber":"2026000354","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":3270,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"A","nERISIncidentLatitude":36.1070399999999978035702952183783054351806640625,"nERISIncidentLongitude":-85.5333600000000018326318240724503993988037109375,"alarm":"2026-02-06 19:16:37","dispatched":"2026-02-06 19:16:57","incidentLocationCross":"WEST CEMETERY RD\/BURGESS SCHOOL RD","cADVehicleID":"PCFR","timedispatch":"2026-02-06 19:16:57","policeReportNumber":"20260013874","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 19:16:49 CHERNANDEZ] Event spawned from SEIZURE.  [02\/06\/2026 19:16:37 SVOKOUN2] 23YOM  [02\/06\/26 19:16:30 SVOKOUN2]]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 19:16:49 CHERNANDEZ] Event spawned from SEIZURE.  [02\/06\/2026 19:16:37 SVOKOUN2] 23YOM  [02\/06\/26 19:16:30 SVOKOUN2]]","incidentLocationCity":"COOKEVILLE","streetName":"LONG LANE RD","incidentAddressTextVersionStreet":"3270-A LONG LANE RD","locationCoordinates":"36.10704,-85.53336"}
[2026-02-07 01:17:06] [INFO] Number of extracted fields: 22
[2026-02-07 01:17:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-07 01:17:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-07 01:17:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-07 01:17:06] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 01:17:07] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 01:17:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-07 01:17:07] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 01:17:07] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 01:17:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 01:17:07] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 01:17:07] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 01:17:07] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-02-07 01:17:17] [INFO] Created new Dispatches record with ID: 69869293e4a2ecb99
[2026-02-07 01:17:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 01:17:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 01:17:21] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 01:17:21] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013874_20260207_011706.XML: Failed to upload file to V2 FTP server: /PCFD_20260013874_20260207_011706.XML
[2026-02-07 01:17:21] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 01:47:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013887_20260207_014726.XML
[2026-02-07 01:47:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013887_20260207_014726.XML for user: 68f1466aed072ad4a
[2026-02-07 01:47:26] [INFO] File size: 4947 bytes
[2026-02-07 01:47:27] [INFO] Created FTPFiles record with ID: 698699af4ed5aea08
[2026-02-07 01:47:27] [INFO] About to extract fields from XML. File size: 4947 bytes
[2026-02-07 01:47:27] [INFO] Number of mappings: 28
[2026-02-07 01:47:27] [INFO] Starting XML parsing. Content length: 4947
[2026-02-07 01:47:27] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 01:47:27] [INFO] Processing 28 field mappings
[2026-02-07 01:47:27] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 01:47:27] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 01:47:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 01:47:27] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-07 01:47:27] [INFO]   -> Found value: PCFD
PCSO
[2026-02-07 01:47:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO"
[2026-02-07 01:47:27] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 01:47:27] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-07 01:47:27] [INFO]   -> Found value: 2026000355
[2026-02-07 01:47:27] [INFO]   -> Set field 'incidentInternalId' = "2026000355"
[2026-02-07 01:47:27] [INFO]   -> Set field 'dispatchRunNumber' = "2026000355"
[2026-02-07 01:47:27] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 01:47:27] [INFO]   -> Found value: VEHICLE FIRE
[2026-02-07 01:47:27] [INFO]   -> Set field 'incidentTypeValue1' = "VEHICLE FIRE"
[2026-02-07 01:47:27] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 01:47:27] [INFO]   -> Found value: 5315
[2026-02-07 01:47:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 5315
[2026-02-07 01:47:27] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 01:47:27] [INFO]   -> Found value: TN
[2026-02-07 01:47:27] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 01:47:27] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 01:47:27] [INFO]   -> Found value: 38501
[2026-02-07 01:47:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-07 01:47:27] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 01:47:27] [INFO]   -> No value found (null or empty)
[2026-02-07 01:47:27] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 01:47:27] [INFO]   -> No value found (null or empty)
[2026-02-07 01:47:27] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 01:47:27] [INFO]   -> Found value: 36.20539
[2026-02-07 01:47:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20539000000000129375621327199041843414306640625
[2026-02-07 01:47:27] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 01:47:27] [INFO]   -> Found value: -85.60220
[2026-02-07 01:47:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6021999999999962938090902753174304962158203125
[2026-02-07 01:47:27] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 01:47:27] [INFO]   -> Found value: 2026-02-06 19:45:29
[2026-02-07 01:47:27] [INFO]   -> Set field 'alarm' = "2026-02-06 19:45:29"
[2026-02-07 01:47:27] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 01:47:27] [INFO]   -> Found value: 2026-02-06 19:47:17
[2026-02-07 01:47:27] [INFO]   -> Set field 'dispatched' = "2026-02-06 19:47:17"
[2026-02-07 01:47:27] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 01:47:27] [INFO]   -> No value found (null or empty)
[2026-02-07 01:47:27] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 01:47:27] [INFO]   -> No value found (null or empty)
[2026-02-07 01:47:27] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 01:47:27] [INFO]   -> No value found (null or empty)
[2026-02-07 01:47:27] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 01:47:27] [INFO]   -> Found value: PIPPIN RD/CLEMMONS RD
[2026-02-07 01:47:27] [INFO]   -> Set field 'incidentLocationCross' = "PIPPIN RD\/CLEMMONS RD"
[2026-02-07 01:47:27] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 01:47:27] [INFO]   -> Found value: TK31
[2026-02-07 01:47:27] [INFO]   -> Set field 'cADVehicleID' = "TK31"
[2026-02-07 01:47:27] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 01:47:27] [INFO]   -> Found value: 2026-02-06 19:47:17
[2026-02-07 01:47:27] [INFO]   -> Set field 'timedispatch' = "2026-02-06 19:47:17"
[2026-02-07 01:47:27] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 01:47:27] [INFO]   -> No value found (null or empty)
[2026-02-07 01:47:27] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 01:47:27] [INFO]   -> No value found (null or empty)
[2026-02-07 01:47:27] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 01:47:27] [INFO]   -> No value found (null or empty)
[2026-02-07 01:47:27] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 01:47:27] [INFO]   -> No value found (null or empty)
[2026-02-07 01:47:27] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 01:47:27] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 01:47:27] [INFO]   -> Found value: 20260013887
[2026-02-07 01:47:27] [INFO]   -> Set field 'policeReportNumber' = "20260013887"
[2026-02-07 01:47:27] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 01:47:27] [INFO]   -> Found value: NOBODY IS INSIDE THE HOME OR THE VEHI  [02/06/26 19:47:08 TSCOTT] VEHI IS RIGHT NEXT TO THE HOUSE  [...
[2026-02-07 01:47:27] [INFO]   -> Set field 'dispatchNotes' = "NOBODY IS INSIDE THE HOME OR THE VEHI  [02\/06\/26 19:47:08 TSCOTT] VEHI IS RIGHT NEXT TO THE HOUSE  [02\/06\/26 19:46:51 TSCOTT] FLAMES ALL AROUND THE BACK HALF OF THE VEHI  [02\/06\/26 19:46:37 TSCOTT]"
[2026-02-07 01:47:27] [INFO]   -> Set field 'cADLog' = "NOBODY IS INSIDE THE HOME OR THE VEHI  [02\/06\/26 19:47:08 TSCOTT] VEHI IS RIGHT NEXT TO THE HOUSE  [02\/06\/26 19:46:51 TSCOTT] FLAMES ALL AROUND THE BACK HALF OF THE VEHI  [02\/06\/26 19:46:37 TSCOTT]"
[2026-02-07 01:47:27] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 01:47:27] [INFO]   -> Found value: COOKEVILLE
[2026-02-07 01:47:27] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-07 01:47:27] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 01:47:27] [INFO]   -> Found value: SWAFFORD
[2026-02-07 01:47:27] [INFO]   -> Set field 'streetName' = "SWAFFORD"
[2026-02-07 01:47:27] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 01:47:27] [INFO]   -> Found value: RD
[2026-02-07 01:47:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-07 01:47:27] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 01:47:27] [INFO]   -> Found value: 5315 SWAFFORD RD
[2026-02-07 01:47:27] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "5315 SWAFFORD RD"
[2026-02-07 01:47:27] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-07 01:47:27] [INFO] Concatenating street name and type
[2026-02-07 01:47:27] [INFO]   -> Combined street name: SWAFFORD RD
[2026-02-07 01:47:27] [INFO] Built locationCoordinates from lat/lng: 36.20539,-85.6022
[2026-02-07 01:47:27] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO","incidentInternalId":"2026000355","dispatchRunNumber":"2026000355","incidentTypeValue1":"VEHICLE FIRE","incidentLocationStreetNumber":5315,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.20539000000000129375621327199041843414306640625,"nERISIncidentLongitude":-85.6021999999999962938090902753174304962158203125,"alarm":"2026-02-06 19:45:29","dispatched":"2026-02-06 19:47:17","incidentLocationCross":"PIPPIN RD\/CLEMMONS RD","cADVehicleID":"TK31","timedispatch":"2026-02-06 19:47:17","policeReportNumber":"20260013887","dispatchNotes":"NOBODY IS INSIDE THE HOME OR THE VEHI  [02\/06\/26 19:47:08 TSCOTT] VEHI IS RIGHT NEXT TO THE HOUSE  [02\/06\/26 19:46:51 TSCOTT] FLAMES ALL AROUND THE BACK HALF OF THE VEHI  [02\/06\/26 19:46:37 TSCOTT]","cADLog":"NOBODY IS INSIDE THE HOME OR THE VEHI  [02\/06\/26 19:47:08 TSCOTT] VEHI IS RIGHT NEXT TO THE HOUSE  [02\/06\/26 19:46:51 TSCOTT] FLAMES ALL AROUND THE BACK HALF OF THE VEHI  [02\/06\/26 19:46:37 TSCOTT]","incidentLocationCity":"COOKEVILLE","streetName":"SWAFFORD RD","incidentAddressTextVersionStreet":"5315 SWAFFORD RD","locationCoordinates":"36.20539,-85.6022"}
[2026-02-07 01:47:27] [INFO] Number of extracted fields: 21
[2026-02-07 01:47:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO'
[2026-02-07 01:47:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO', Parsed IDs = ["PCFD","PCSO"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-07 01:47:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO"]
[2026-02-07 01:47:27] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 01:47:27] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 01:47:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO"]
[2026-02-07 01:47:27] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 01:47:27] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 01:47:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 01:47:27] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 01:47:27] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 01:47:27] [INFO] Found existing IncidentTypeMapping with ID: 693dc01fb95d87aa5
[2026-02-07 01:47:38] [INFO] Created new Dispatches record with ID: 698699b04a6c8af4b
[2026-02-07 01:47:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 01:47:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 01:47:41] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 01:47:41] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013887_20260207_014726.XML: Failed to upload file to V2 FTP server: /PCFD_20260013887_20260207_014726.XML
[2026-02-07 01:47:41] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:13:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211346784.xml
[2026-02-07 02:13:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211346784.xml for user: 68920395733981a47
[2026-02-07 02:13:49] [INFO] File size: 5918 bytes
[2026-02-07 02:13:49] [INFO] Created FTPFiles record with ID: 69869fdda37bf382c
[2026-02-07 02:13:49] [INFO] About to extract fields from XML. File size: 5918 bytes
[2026-02-07 02:13:49] [INFO] Number of mappings: 24
[2026-02-07 02:13:49] [INFO] Starting XML parsing. Content length: 5918
[2026-02-07 02:13:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:13:49] [INFO] Processing 24 field mappings
[2026-02-07 02:13:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:13:49] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:13:49] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:13:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:13:49] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:13:49] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:13:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:13:49] [INFO]   -> Found value: 37379
[2026-02-07 02:13:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:13:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:13:49] [INFO]   -> Found value: 2119
[2026-02-07 02:13:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:13:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:13:49] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:13:49] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:13:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:13:49] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:13:49] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:13:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:13:49] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:13:49] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:13:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:13:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:13:49] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:13:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:13:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:13:49] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:13:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:13:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:13:49] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:13:49] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:13:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:13:49] [INFO]   -> Found value: 35.280815
[2026-02-07 02:13:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:13:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:13:49] [INFO]   -> Found value: -85.232788
[2026-02-07 02:13:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:13:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:13:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:13:49] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 02:13:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:13:49] [INFO]   -> No value found (null or empty)
[2026-02-07 02:13:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:13:49] [INFO]   -> No value found (null or empty)
[2026-02-07 02:13:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:13:49] [INFO]   -> No value found (null or empty)
[2026-02-07 02:13:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:13:49] [INFO]   -> No value found (null or empty)
[2026-02-07 02:13:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:13:49] [INFO]   -> No value found (null or empty)
[2026-02-07 02:13:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:13:49] [INFO]   -> No value found (null or empty)
[2026-02-07 02:13:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:13:49] [INFO]   -> Found value: PIKE
[2026-02-07 02:13:49] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:13:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:13:49] [INFO]   -> No value found (null or empty)
[2026-02-07 02:13:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:13:49] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:13:49] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:13:49] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:13:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:13:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:13:49] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-02-07 02:13:49] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:13:49] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:13:49] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:13:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:13:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:13:49] [INFO]   -> Found value: MFD
[2026-02-07 02:13:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-07 02:13:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 02:13:49] [INFO] Concatenating street name and type
[2026-02-07 02:13:49] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:13:49] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:13:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":null,"policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:13:49] [INFO] Number of extracted fields: 20
[2026-02-07 02:13:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-07 02:13:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 02:13:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-07 02:13:49] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:13:49] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:13:50] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:13:50] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:13:50] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:13:50] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:13:59] [INFO] Created new Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:13:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:14:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:14:03] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:14:03] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211346784.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211346784.xml
[2026-02-07 02:14:03] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:14:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211356862.xml
[2026-02-07 02:14:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211356862.xml for user: 68920395733981a47
[2026-02-07 02:14:03] [INFO] File size: 6068 bytes
[2026-02-07 02:14:04] [INFO] Created FTPFiles record with ID: 69869fec03eee7fc3
[2026-02-07 02:14:04] [INFO] About to extract fields from XML. File size: 6068 bytes
[2026-02-07 02:14:04] [INFO] Number of mappings: 24
[2026-02-07 02:14:04] [INFO] Starting XML parsing. Content length: 6068
[2026-02-07 02:14:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:14:04] [INFO] Processing 24 field mappings
[2026-02-07 02:14:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:14:04] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:14:04] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:14:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:14:04] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:14:04] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:14:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:14:04] [INFO]   -> Found value: 37379
[2026-02-07 02:14:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:14:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:14:04] [INFO]   -> Found value: 2119
[2026-02-07 02:14:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:14:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:14:04] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:14:04] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:14:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:14:04] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:14:04] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:14:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:14:04] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:14:04] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:14:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:14:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:04] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:14:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:14:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:04] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:14:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:14:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:04] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:14:04] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:14:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:14:04] [INFO]   -> Found value: 35.280815
[2026-02-07 02:14:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:14:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:14:04] [INFO]   -> Found value: -85.232788
[2026-02-07 02:14:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:14:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:14:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:04] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 02:14:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:14:04] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:14:04] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:14:04] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:14:04] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:14:04] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:14:04] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:14:04] [INFO]   -> Found value: PIKE
[2026-02-07 02:14:04] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:14:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:14:04] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:14:04] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:14:04] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:14:04] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:14:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:14:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:14:04] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-02-07 02:14:04] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:14:04] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:04] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:14:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:14:04] [INFO]   -> Found value: MFD
[2026-02-07 02:14:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-07 02:14:04] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 02:14:04] [INFO] Concatenating street name and type
[2026-02-07 02:14:04] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:14:04] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:14:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":null,"policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:14:04] [INFO] Number of extracted fields: 20
[2026-02-07 02:14:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-07 02:14:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 02:14:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-07 02:14:04] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:14:04] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:14:04] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:14:04] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:14:04] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:14:04] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:14:04] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:14:05] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:14:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:14:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:14:08] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:14:08] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211356862.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211356862.xml
[2026-02-07 02:14:08] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:14:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211406963.xml
[2026-02-07 02:14:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211406963.xml for user: 68920395733981a47
[2026-02-07 02:14:08] [INFO] File size: 6472 bytes
[2026-02-07 02:14:08] [INFO] Created FTPFiles record with ID: 69869ff0817cc1d4f
[2026-02-07 02:14:08] [INFO] About to extract fields from XML. File size: 6472 bytes
[2026-02-07 02:14:08] [INFO] Number of mappings: 24
[2026-02-07 02:14:08] [INFO] Starting XML parsing. Content length: 6472
[2026-02-07 02:14:08] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:14:08] [INFO] Processing 24 field mappings
[2026-02-07 02:14:08] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:14:08] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:14:08] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:14:08] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:14:08] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:14:08] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:14:08] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:14:08] [INFO]   -> Found value: 37379
[2026-02-07 02:14:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:14:08] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:14:08] [INFO]   -> Found value: 2119
[2026-02-07 02:14:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:14:08] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:14:08] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:14:08] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:14:08] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:14:08] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:14:08] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:14:08] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:14:08] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:14:08] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:14:08] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:14:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:08] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:14:08] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:14:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:08] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:14:08] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:14:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:08] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:14:08] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:14:08] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:14:08] [INFO]   -> Found value: 35.280815
[2026-02-07 02:14:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:14:08] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:14:08] [INFO]   -> Found value: -85.232788
[2026-02-07 02:14:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:14:08] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:14:08] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:08] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 02:14:08] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:14:08] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:08] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:14:08] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:08] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:14:08] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:08] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:14:08] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:08] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:14:08] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:08] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:14:08] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:08] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:14:08] [INFO]   -> Found value: PIKE
[2026-02-07 02:14:08] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:14:08] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:14:08] [INFO]   -> No value found (null or empty)
[2026-02-07 02:14:08] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:14:08] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:14:08] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:14:08] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:14:08] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:14:08] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:14:08] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-02-07 02:14:08] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:14:08] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:08] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:08] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:14:08] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:14:08] [INFO]   -> Found value: MFD
[2026-02-07 02:14:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-07 02:14:08] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 02:14:08] [INFO] Concatenating street name and type
[2026-02-07 02:14:08] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:14:08] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:14:08] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":null,"policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:14:08] [INFO] Number of extracted fields: 20
[2026-02-07 02:14:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-07 02:14:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 02:14:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-07 02:14:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:14:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:14:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:14:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:14:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:14:09] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:14:09] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:14:09] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:14:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:14:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:14:13] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:14:13] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211406963.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211406963.xml
[2026-02-07 02:14:13] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:14:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211417045.xml
[2026-02-07 02:14:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211417045.xml for user: 68920395733981a47
[2026-02-07 02:14:17] [INFO] File size: 9540 bytes
[2026-02-07 02:14:17] [INFO] Created FTPFiles record with ID: 69869ff983ae9ea0d
[2026-02-07 02:14:17] [INFO] About to extract fields from XML. File size: 9540 bytes
[2026-02-07 02:14:17] [INFO] Number of mappings: 24
[2026-02-07 02:14:17] [INFO] Starting XML parsing. Content length: 9540
[2026-02-07 02:14:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:14:17] [INFO] Processing 24 field mappings
[2026-02-07 02:14:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:14:17] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:14:17] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:14:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:14:17] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:14:17] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:14:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:14:17] [INFO]   -> Found value: 37379
[2026-02-07 02:14:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:14:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:14:17] [INFO]   -> Found value: 2119
[2026-02-07 02:14:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:14:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:14:17] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:14:17] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:14:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:14:17] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:14:17] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:14:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:14:17] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:14:17] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:14:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:14:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:17] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:14:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:14:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:17] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:14:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:14:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:17] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:14:17] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:14:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:14:17] [INFO]   -> Found value: 35.280815
[2026-02-07 02:14:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:14:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:14:17] [INFO]   -> Found value: -85.232788
[2026-02-07 02:14:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:14:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:14:17] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:17] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:14:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:14:17] [INFO]   -> Found value: H1400
[2026-02-07 02:14:17] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:14:17] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:14:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:14:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:14:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:14:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:17] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:14:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:14:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:17] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:14:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:14:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:17] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:14:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:14:17] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:17] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:14:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:14:17] [INFO]   -> Found value: PIKE
[2026-02-07 02:14:17] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:14:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:14:17] [INFO]   -> Found value: 26-000035
[2026-02-07 02:14:17] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:14:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:14:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:14:17] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:14:17] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:14:17] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:14:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:14:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:14:17] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-02-07 02:14:17] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:14:17] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]"
[2026-02-07 02:14:17] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]"
[2026-02-07 02:14:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:14:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:14:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:14:17] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:14:17] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:14:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:14:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:14:17] [INFO] Concatenating street name and type
[2026-02-07 02:14:17] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:14:17] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:14:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:14:17] [INFO] Number of extracted fields: 29
[2026-02-07 02:14:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:14:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:14:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:14:17] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:14:17] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:14:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:14:17] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:14:17] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:14:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:14:17] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:14:17] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:14:18] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:14:18] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:14:18] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:14:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:14:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:14:21] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:14:21] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211417045.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211417045.xml
[2026-02-07 02:14:21] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:14:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211422062.xml
[2026-02-07 02:14:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211422062.xml for user: 68920395733981a47
[2026-02-07 02:14:22] [INFO] File size: 9745 bytes
[2026-02-07 02:14:22] [INFO] Created FTPFiles record with ID: 69869ffe8408ca9cf
[2026-02-07 02:14:22] [INFO] About to extract fields from XML. File size: 9745 bytes
[2026-02-07 02:14:22] [INFO] Number of mappings: 24
[2026-02-07 02:14:22] [INFO] Starting XML parsing. Content length: 9745
[2026-02-07 02:14:22] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:14:22] [INFO] Processing 24 field mappings
[2026-02-07 02:14:22] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:14:22] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:14:22] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:14:22] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:14:22] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:14:22] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:14:22] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:14:22] [INFO]   -> Found value: 37379
[2026-02-07 02:14:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:14:22] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:14:22] [INFO]   -> Found value: 2119
[2026-02-07 02:14:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:14:22] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:14:22] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:14:22] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:14:22] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:14:22] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:14:22] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:14:22] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:14:22] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:14:22] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:14:22] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:14:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:22] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:14:22] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:14:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:22] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:14:22] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:14:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:22] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:14:22] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:14:22] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:14:22] [INFO]   -> Found value: 35.280815
[2026-02-07 02:14:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:14:22] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:14:22] [INFO]   -> Found value: -85.232788
[2026-02-07 02:14:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:14:22] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:14:22] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:22] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:14:22] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:14:22] [INFO]   -> Found value: H1400
[2026-02-07 02:14:22] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:14:22] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:14:22] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:14:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:22] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:14:22] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:14:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:22] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:14:22] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:14:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:22] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:14:22] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:14:22] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:22] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:14:22] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:14:22] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:22] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:14:22] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:14:22] [INFO]   -> Found value: PIKE
[2026-02-07 02:14:22] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:14:22] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:14:22] [INFO]   -> Found value: 26-000035
[2026-02-07 02:14:22] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:14:22] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:14:22] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:14:22] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:14:22] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:14:22] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:14:22] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:14:22] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:14:22] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-02-07 02:14:22] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:14:22] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:22] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:22] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:14:22] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:14:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:14:22] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:14:22] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:14:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:14:22] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:14:22] [INFO] Concatenating street name and type
[2026-02-07 02:14:22] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:14:22] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:14:22] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:14:22] [INFO] Number of extracted fields: 29
[2026-02-07 02:14:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:14:22] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:14:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:14:22] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:14:22] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:14:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:14:22] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:14:22] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:14:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:14:22] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:14:22] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:14:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:14:23] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:14:23] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:14:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:14:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:14:26] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:14:26] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211422062.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211422062.xml
[2026-02-07 02:14:26] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:14:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211427124.xml
[2026-02-07 02:14:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211427124.xml for user: 68920395733981a47
[2026-02-07 02:14:27] [INFO] File size: 10152 bytes
[2026-02-07 02:14:27] [INFO] Created FTPFiles record with ID: 6986a0039030d99d1
[2026-02-07 02:14:27] [INFO] About to extract fields from XML. File size: 10152 bytes
[2026-02-07 02:14:27] [INFO] Number of mappings: 24
[2026-02-07 02:14:27] [INFO] Starting XML parsing. Content length: 10152
[2026-02-07 02:14:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:14:27] [INFO] Processing 24 field mappings
[2026-02-07 02:14:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:14:27] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:14:27] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:14:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:14:27] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:14:27] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:14:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:14:27] [INFO]   -> Found value: 37379
[2026-02-07 02:14:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:14:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:14:27] [INFO]   -> Found value: 2119
[2026-02-07 02:14:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:14:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:14:27] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:14:27] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:14:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:14:27] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:14:27] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:14:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:14:27] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:14:27] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:14:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:14:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:27] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:14:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:14:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:27] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:14:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:14:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:27] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:14:27] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:14:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:14:27] [INFO]   -> Found value: 35.280815
[2026-02-07 02:14:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:14:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:14:27] [INFO]   -> Found value: -85.232788
[2026-02-07 02:14:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:14:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:14:27] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:27] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:14:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:14:27] [INFO]   -> Found value: H1400
[2026-02-07 02:14:27] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:14:27] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:14:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:14:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:27] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:14:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:14:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:27] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:14:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:14:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:27] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:14:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:14:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:27] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:14:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:14:27] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:27] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:14:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:14:27] [INFO]   -> Found value: PIKE
[2026-02-07 02:14:27] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:14:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:14:27] [INFO]   -> Found value: 26-000035
[2026-02-07 02:14:27] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:14:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:14:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:14:27] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:14:27] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:14:27] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:14:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:14:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:14:27] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-02-07 02:14:27] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:14:27] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:27] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:14:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:14:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:14:27] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:14:27] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:14:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:14:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:14:27] [INFO] Concatenating street name and type
[2026-02-07 02:14:27] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:14:27] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:14:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:14:27] [INFO] Number of extracted fields: 29
[2026-02-07 02:14:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:14:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:14:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:14:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:14:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:14:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:14:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:14:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:14:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:14:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:14:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:14:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:14:28] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:14:28] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:14:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:14:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:14:32] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:14:32] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211427124.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211427124.xml
[2026-02-07 02:14:32] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:14:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211437255.xml
[2026-02-07 02:14:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211437255.xml for user: 68920395733981a47
[2026-02-07 02:14:37] [INFO] File size: 10366 bytes
[2026-02-07 02:14:37] [INFO] Created FTPFiles record with ID: 6986a00dc08b5d322
[2026-02-07 02:14:37] [INFO] About to extract fields from XML. File size: 10366 bytes
[2026-02-07 02:14:37] [INFO] Number of mappings: 24
[2026-02-07 02:14:37] [INFO] Starting XML parsing. Content length: 10366
[2026-02-07 02:14:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:14:37] [INFO] Processing 24 field mappings
[2026-02-07 02:14:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:14:37] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:14:37] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:14:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:14:37] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:14:37] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:14:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:14:37] [INFO]   -> Found value: 37379
[2026-02-07 02:14:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:14:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:14:37] [INFO]   -> Found value: 2119
[2026-02-07 02:14:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:14:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:14:37] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:14:37] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:14:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:14:37] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:14:37] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:14:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:14:37] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:14:37] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:14:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:37] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:14:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:37] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:14:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:37] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:14:37] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:14:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:14:37] [INFO]   -> Found value: 35.280815
[2026-02-07 02:14:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:14:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:14:37] [INFO]   -> Found value: -85.232788
[2026-02-07 02:14:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:14:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:14:37] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:37] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:14:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:14:37] [INFO]   -> Found value: H1400
[2026-02-07 02:14:37] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:14:37] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:14:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:37] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:14:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:37] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:14:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:37] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:14:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:14:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:37] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:14:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:14:37] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:37] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:14:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:14:37] [INFO]   -> Found value: PIKE
[2026-02-07 02:14:37] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:14:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:14:37] [INFO]   -> Found value: 26-000035
[2026-02-07 02:14:37] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:14:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:14:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:14:37] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:14:37] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:14:37] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:14:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:14:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:14:37] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-02-07 02:14:37] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:14:37] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:37] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:14:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:14:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:14:37] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:14:37] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:14:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:14:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:14:37] [INFO] Concatenating street name and type
[2026-02-07 02:14:37] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:14:37] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:14:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:14:37] [INFO] Number of extracted fields: 29
[2026-02-07 02:14:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:14:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:14:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:14:37] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:14:38] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:14:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:14:38] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:14:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:14:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:14:38] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:14:38] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:14:38] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:14:38] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:14:38] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:14:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:14:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:14:42] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:14:42] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211437255.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211437255.xml
[2026-02-07 02:14:42] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:14:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211442286.xml
[2026-02-07 02:14:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211442286.xml for user: 68920395733981a47
[2026-02-07 02:14:42] [INFO] File size: 10575 bytes
[2026-02-07 02:14:42] [INFO] Created FTPFiles record with ID: 6986a012c42a1e997
[2026-02-07 02:14:42] [INFO] About to extract fields from XML. File size: 10575 bytes
[2026-02-07 02:14:42] [INFO] Number of mappings: 24
[2026-02-07 02:14:42] [INFO] Starting XML parsing. Content length: 10575
[2026-02-07 02:14:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:14:42] [INFO] Processing 24 field mappings
[2026-02-07 02:14:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:14:42] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:14:42] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:14:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:14:42] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:14:42] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:14:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:14:42] [INFO]   -> Found value: 37379
[2026-02-07 02:14:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:14:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:14:42] [INFO]   -> Found value: 2119
[2026-02-07 02:14:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:14:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:14:42] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:14:42] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:14:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:14:42] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:14:42] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:14:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:14:42] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:14:42] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:14:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:14:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:42] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:14:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:14:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:42] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:14:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:14:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:42] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:14:42] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:14:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:14:42] [INFO]   -> Found value: 35.280815
[2026-02-07 02:14:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:14:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:14:42] [INFO]   -> Found value: -85.232788
[2026-02-07 02:14:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:14:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:14:42] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:42] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:14:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:14:42] [INFO]   -> Found value: H1400
[2026-02-07 02:14:42] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:14:42] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:14:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:14:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:42] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:14:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:14:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:42] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:14:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:14:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:42] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:14:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:14:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:42] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:14:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:14:42] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:42] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:14:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:14:42] [INFO]   -> Found value: PIKE
[2026-02-07 02:14:42] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:14:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:14:42] [INFO]   -> Found value: 26-000035
[2026-02-07 02:14:42] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:14:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:14:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:14:42] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:14:42] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:14:42] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:14:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:14:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:14:42] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-02-07 02:14:42] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:14:42] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:42] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:14:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:14:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:14:42] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:14:42] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:14:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:14:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:14:42] [INFO] Concatenating street name and type
[2026-02-07 02:14:42] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:14:42] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:14:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:14:42] [INFO] Number of extracted fields: 29
[2026-02-07 02:14:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:14:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:14:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:14:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:14:43] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:14:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:14:43] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:14:43] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:14:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:14:43] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:14:43] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:14:43] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:14:43] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:14:43] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:14:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:14:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:14:47] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:14:47] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211442286.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211442286.xml
[2026-02-07 02:14:47] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:14:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211457489.xml
[2026-02-07 02:14:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211457489.xml for user: 68920395733981a47
[2026-02-07 02:14:57] [INFO] File size: 10717 bytes
[2026-02-07 02:14:57] [INFO] Created FTPFiles record with ID: 6986a021ecd1dcfcd
[2026-02-07 02:14:57] [INFO] About to extract fields from XML. File size: 10717 bytes
[2026-02-07 02:14:57] [INFO] Number of mappings: 24
[2026-02-07 02:14:57] [INFO] Starting XML parsing. Content length: 10717
[2026-02-07 02:14:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:14:58] [INFO] Processing 24 field mappings
[2026-02-07 02:14:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:14:58] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:14:58] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:14:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:14:58] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:14:58] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:14:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:14:58] [INFO]   -> Found value: 37379
[2026-02-07 02:14:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:14:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:14:58] [INFO]   -> Found value: 2119
[2026-02-07 02:14:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:14:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:14:58] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:14:58] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:14:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:14:58] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:14:58] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:14:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:14:58] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:14:58] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:14:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:14:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:58] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:14:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:14:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:58] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:14:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:14:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:58] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:14:58] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:14:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:14:58] [INFO]   -> Found value: 35.280815
[2026-02-07 02:14:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:14:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:14:58] [INFO]   -> Found value: -85.232788
[2026-02-07 02:14:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:14:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:14:58] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:58] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:14:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:14:58] [INFO]   -> Found value: H1400
[2026-02-07 02:14:58] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:14:58] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:14:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:14:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:58] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:14:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:14:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:58] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:14:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:14:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:58] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:14:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:14:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:14:58] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:14:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:14:58] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:14:58] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:14:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:14:58] [INFO]   -> Found value: PIKE
[2026-02-07 02:14:58] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:14:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:14:58] [INFO]   -> Found value: 26-000035
[2026-02-07 02:14:58] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:14:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:14:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:14:58] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:14:58] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:14:58] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:14:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:14:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:14:58] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-02-07 02:14:58] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:14:58] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:58] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:14:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:14:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:14:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:14:58] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:14:58] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:14:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:14:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:14:58] [INFO] Concatenating street name and type
[2026-02-07 02:14:58] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:14:58] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:14:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:14:58] [INFO] Number of extracted fields: 29
[2026-02-07 02:14:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:14:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:14:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:14:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:14:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:14:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:14:58] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:14:58] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:14:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:14:58] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:14:58] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:14:58] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:14:58] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:14:58] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:14:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:14:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:15:02] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:15:02] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211457489.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211457489.xml
[2026-02-07 02:15:02] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:15:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211522822.xml
[2026-02-07 02:15:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211522822.xml for user: 68920395733981a47
[2026-02-07 02:15:22] [INFO] File size: 10933 bytes
[2026-02-07 02:15:23] [INFO] Created FTPFiles record with ID: 6986a03b54f4229f6
[2026-02-07 02:15:23] [INFO] About to extract fields from XML. File size: 10933 bytes
[2026-02-07 02:15:23] [INFO] Number of mappings: 24
[2026-02-07 02:15:23] [INFO] Starting XML parsing. Content length: 10933
[2026-02-07 02:15:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:15:23] [INFO] Processing 24 field mappings
[2026-02-07 02:15:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:15:23] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:15:23] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:15:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:15:23] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:15:23] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:15:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:15:23] [INFO]   -> Found value: 37379
[2026-02-07 02:15:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:15:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:15:23] [INFO]   -> Found value: 2119
[2026-02-07 02:15:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:15:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:15:23] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:15:23] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:15:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:15:23] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:15:23] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:15:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:15:23] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:15:23] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:15:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:15:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:23] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:15:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:15:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:23] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:15:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:15:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:23] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:15:23] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:15:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:15:23] [INFO]   -> Found value: 35.280815
[2026-02-07 02:15:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:15:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:15:23] [INFO]   -> Found value: -85.232788
[2026-02-07 02:15:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:15:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:15:23] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:15:23] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:15:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:15:23] [INFO]   -> Found value: H1400
[2026-02-07 02:15:23] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:15:23] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:15:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:15:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:15:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:15:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:23] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:15:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:15:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:23] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:15:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:15:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:15:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:15:23] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:15:23] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:15:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:15:23] [INFO]   -> Found value: PIKE
[2026-02-07 02:15:23] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:15:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:15:23] [INFO]   -> Found value: 26-000035
[2026-02-07 02:15:23] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:15:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:15:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:15:23] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:15:23] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:15:23] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:15:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:15:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:15:23] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-02-07 02:15:23] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:15:23] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:15:23] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:15:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:15:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:15:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:15:23] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:15:23] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:15:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:15:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:15:23] [INFO] Concatenating street name and type
[2026-02-07 02:15:23] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:15:23] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:15:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:15:23] [INFO] Number of extracted fields: 29
[2026-02-07 02:15:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:15:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:15:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:15:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:15:23] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:15:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:15:23] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:15:23] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:15:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:15:23] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:15:23] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:15:23] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:15:24] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:15:24] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:15:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:15:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:15:27] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:15:27] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211522822.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211522822.xml
[2026-02-07 02:15:27] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:15:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211532916.xml
[2026-02-07 02:15:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211532916.xml for user: 68920395733981a47
[2026-02-07 02:15:33] [INFO] File size: 11149 bytes
[2026-02-07 02:15:33] [INFO] Created FTPFiles record with ID: 6986a0456e45b9f61
[2026-02-07 02:15:33] [INFO] About to extract fields from XML. File size: 11149 bytes
[2026-02-07 02:15:33] [INFO] Number of mappings: 24
[2026-02-07 02:15:33] [INFO] Starting XML parsing. Content length: 11149
[2026-02-07 02:15:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:15:33] [INFO] Processing 24 field mappings
[2026-02-07 02:15:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:15:33] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:15:33] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:15:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:15:33] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:15:33] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:15:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:15:33] [INFO]   -> Found value: 37379
[2026-02-07 02:15:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:15:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:15:33] [INFO]   -> Found value: 2119
[2026-02-07 02:15:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:15:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:15:33] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:15:33] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:15:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:15:33] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:15:33] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:15:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:15:33] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:15:33] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:15:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:15:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:33] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:15:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:15:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:33] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:15:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:15:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:33] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:15:33] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:15:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:15:33] [INFO]   -> Found value: 35.280815
[2026-02-07 02:15:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:15:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:15:33] [INFO]   -> Found value: -85.232788
[2026-02-07 02:15:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:15:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:15:33] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:15:33] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:15:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:15:33] [INFO]   -> Found value: H1400
[2026-02-07 02:15:33] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:15:33] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:15:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:15:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:33] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:15:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:15:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:33] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:15:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:15:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:33] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:15:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:15:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:33] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:15:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:15:33] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:15:33] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:15:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:15:33] [INFO]   -> Found value: PIKE
[2026-02-07 02:15:33] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:15:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:15:33] [INFO]   -> Found value: 26-000035
[2026-02-07 02:15:33] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:15:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:15:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:15:33] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:15:33] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:15:33] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:15:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:15:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:15:33] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-02-07 02:15:33] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:15:33] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:15:33] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:15:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:15:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:15:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:15:33] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:15:33] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:15:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:15:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:15:33] [INFO] Concatenating street name and type
[2026-02-07 02:15:33] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:15:33] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:15:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:15:33] [INFO] Number of extracted fields: 29
[2026-02-07 02:15:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:15:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:15:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:15:33] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:15:33] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:15:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:15:33] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:15:33] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:15:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:15:33] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:15:33] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:15:34] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:15:34] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:15:34] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:15:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:15:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:15:38] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:15:38] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211532916.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211532916.xml
[2026-02-07 02:15:38] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:15:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211537964.xml
[2026-02-07 02:15:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211537964.xml for user: 68920395733981a47
[2026-02-07 02:15:38] [INFO] File size: 11294 bytes
[2026-02-07 02:15:38] [INFO] Created FTPFiles record with ID: 6986a04a6b006deb9
[2026-02-07 02:15:38] [INFO] About to extract fields from XML. File size: 11294 bytes
[2026-02-07 02:15:38] [INFO] Number of mappings: 24
[2026-02-07 02:15:38] [INFO] Starting XML parsing. Content length: 11294
[2026-02-07 02:15:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:15:38] [INFO] Processing 24 field mappings
[2026-02-07 02:15:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:15:38] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:15:38] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:15:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:15:38] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:15:38] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:15:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:15:38] [INFO]   -> Found value: 37379
[2026-02-07 02:15:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:15:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:15:38] [INFO]   -> Found value: 2119
[2026-02-07 02:15:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:15:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:15:38] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:15:38] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:15:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:15:38] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:15:38] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:15:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:15:38] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:15:38] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:15:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:15:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:38] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:15:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:15:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:38] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:15:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:15:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:38] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:15:38] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:15:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:15:38] [INFO]   -> Found value: 35.280815
[2026-02-07 02:15:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:15:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:15:38] [INFO]   -> Found value: -85.232788
[2026-02-07 02:15:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:15:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:15:38] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:15:38] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:15:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:15:38] [INFO]   -> Found value: H1400
[2026-02-07 02:15:38] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:15:38] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:15:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:15:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:38] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:15:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:15:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:38] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:15:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:15:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:38] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:15:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:15:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:38] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:15:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:15:38] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:15:38] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:15:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:15:38] [INFO]   -> Found value: PIKE
[2026-02-07 02:15:38] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:15:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:15:38] [INFO]   -> Found value: 26-000035
[2026-02-07 02:15:38] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:15:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:15:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:15:38] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:15:38] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:15:38] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:15:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:15:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:15:38] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-02-07 02:15:38] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:15:38] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:15:38] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:15:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:15:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:15:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:15:38] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:15:38] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:15:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:15:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:15:38] [INFO] Concatenating street name and type
[2026-02-07 02:15:38] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:15:38] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:15:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:15:38] [INFO] Number of extracted fields: 29
[2026-02-07 02:15:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:15:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:15:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:15:38] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:15:38] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:15:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:15:38] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:15:38] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:15:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:15:38] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:15:38] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:15:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:15:39] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:15:39] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:15:39] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:15:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:15:43] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:15:43] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211537964.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211537964.xml
[2026-02-07 02:15:43] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:15:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211548059.xml
[2026-02-07 02:15:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211548059.xml for user: 68920395733981a47
[2026-02-07 02:15:48] [INFO] File size: 11499 bytes
[2026-02-07 02:15:48] [INFO] Created FTPFiles record with ID: 6986a0548aa7b7f90
[2026-02-07 02:15:48] [INFO] About to extract fields from XML. File size: 11499 bytes
[2026-02-07 02:15:48] [INFO] Number of mappings: 24
[2026-02-07 02:15:48] [INFO] Starting XML parsing. Content length: 11499
[2026-02-07 02:15:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:15:48] [INFO] Processing 24 field mappings
[2026-02-07 02:15:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:15:48] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:15:48] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:15:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:15:48] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:15:48] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:15:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:15:48] [INFO]   -> Found value: 37379
[2026-02-07 02:15:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:15:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:15:48] [INFO]   -> Found value: 2119
[2026-02-07 02:15:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:15:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:15:48] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:15:48] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:15:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:15:48] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:15:48] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:15:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:15:48] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:15:48] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:15:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:15:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:48] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:15:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:15:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:48] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:15:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:15:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:48] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:15:48] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:15:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:15:48] [INFO]   -> Found value: 35.280815
[2026-02-07 02:15:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:15:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:15:48] [INFO]   -> Found value: -85.232788
[2026-02-07 02:15:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:15:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:15:48] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:15:48] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:15:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:15:48] [INFO]   -> Found value: H1400
[2026-02-07 02:15:48] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:15:48] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:15:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:15:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:15:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:15:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:48] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:15:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:15:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:48] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:15:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:15:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:48] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:15:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:15:48] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:15:48] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:15:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:15:48] [INFO]   -> Found value: PIKE
[2026-02-07 02:15:48] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:15:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:15:48] [INFO]   -> Found value: 26-000035
[2026-02-07 02:15:48] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:15:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:15:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:15:48] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:15:48] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:15:48] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:15:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:15:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:15:48] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-02-07 02:15:48] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:15:48] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:15:48] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:15:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:15:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:15:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:15:48] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:15:48] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:15:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:15:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:15:48] [INFO] Concatenating street name and type
[2026-02-07 02:15:48] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:15:48] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:15:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:15:48] [INFO] Number of extracted fields: 29
[2026-02-07 02:15:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:15:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:15:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:15:48] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:15:48] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:15:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:15:48] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:15:48] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:15:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:15:48] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:15:48] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:15:49] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:15:49] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:15:49] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:15:49] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:15:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:15:52] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:15:52] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211548059.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211548059.xml
[2026-02-07 02:15:52] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:15:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211558108.xml
[2026-02-07 02:15:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211558108.xml for user: 68920395733981a47
[2026-02-07 02:15:58] [INFO] File size: 11592 bytes
[2026-02-07 02:15:58] [INFO] Created FTPFiles record with ID: 6986a05e9b6b889fa
[2026-02-07 02:15:58] [INFO] About to extract fields from XML. File size: 11592 bytes
[2026-02-07 02:15:58] [INFO] Number of mappings: 24
[2026-02-07 02:15:58] [INFO] Starting XML parsing. Content length: 11592
[2026-02-07 02:15:58] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:15:58] [INFO] Processing 24 field mappings
[2026-02-07 02:15:58] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:15:58] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:15:58] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:15:58] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:15:58] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:15:58] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:15:58] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:15:58] [INFO]   -> Found value: 37379
[2026-02-07 02:15:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:15:58] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:15:58] [INFO]   -> Found value: 2119
[2026-02-07 02:15:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:15:58] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:15:58] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:15:58] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:15:58] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:15:58] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:15:58] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:15:58] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:15:58] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:15:58] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:15:58] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:15:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:58] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:15:58] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:15:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:58] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:15:58] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:15:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:58] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:15:58] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:15:58] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:15:58] [INFO]   -> Found value: 35.280815
[2026-02-07 02:15:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:15:58] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:15:58] [INFO]   -> Found value: -85.232788
[2026-02-07 02:15:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:15:58] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:15:58] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:15:58] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:15:58] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:15:58] [INFO]   -> Found value: H1400
[2026-02-07 02:15:58] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:15:58] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:15:58] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:15:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:58] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:15:58] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:15:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:58] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:15:58] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:15:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:58] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:15:58] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:15:58] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:15:58] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:15:58] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:15:58] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:15:58] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:15:58] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:15:58] [INFO]   -> Found value: PIKE
[2026-02-07 02:15:58] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:15:58] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:15:58] [INFO]   -> Found value: 26-000035
[2026-02-07 02:15:58] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:15:58] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:15:58] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:15:58] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:15:58] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:15:58] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:15:58] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:15:58] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:15:58] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-02-07 02:15:58] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:15:58] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]"
[2026-02-07 02:15:58] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]"
[2026-02-07 02:15:58] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:15:58] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:15:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:15:58] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:15:58] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:15:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:15:58] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:15:58] [INFO] Concatenating street name and type
[2026-02-07 02:15:58] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:15:58] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:15:58] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:15:58] [INFO] Number of extracted fields: 29
[2026-02-07 02:15:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:15:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:15:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:15:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:15:58] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:15:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:15:59] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:15:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:15:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:15:59] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:15:59] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:15:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:15:59] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:15:59] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:15:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:15:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:16:02] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:16:02] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211558108.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211558108.xml
[2026-02-07 02:16:02] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:16:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211613233.xml
[2026-02-07 02:16:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211613233.xml for user: 68920395733981a47
[2026-02-07 02:16:13] [INFO] File size: 11807 bytes
[2026-02-07 02:16:13] [INFO] Created FTPFiles record with ID: 6986a06db6d42afdd
[2026-02-07 02:16:13] [INFO] About to extract fields from XML. File size: 11807 bytes
[2026-02-07 02:16:13] [INFO] Number of mappings: 24
[2026-02-07 02:16:13] [INFO] Starting XML parsing. Content length: 11807
[2026-02-07 02:16:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:16:13] [INFO] Processing 24 field mappings
[2026-02-07 02:16:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:16:13] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:16:13] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:16:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:16:13] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:16:13] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:16:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:16:13] [INFO]   -> Found value: 37379
[2026-02-07 02:16:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:16:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:16:13] [INFO]   -> Found value: 2119
[2026-02-07 02:16:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:16:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:16:13] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:16:13] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:16:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:16:13] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:16:13] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:16:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:16:13] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:16:13] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:16:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:16:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:13] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:16:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:16:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:13] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:16:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:16:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:13] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:16:13] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:16:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:16:13] [INFO]   -> Found value: 35.280815
[2026-02-07 02:16:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:16:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:16:13] [INFO]   -> Found value: -85.232788
[2026-02-07 02:16:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:16:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:16:13] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:13] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:16:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:16:13] [INFO]   -> Found value: H1400
[2026-02-07 02:16:13] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:16:13] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:16:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:16:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:16:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:16:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:13] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:16:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:16:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:13] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:16:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:16:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:13] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:16:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:16:13] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:13] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:16:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:16:13] [INFO]   -> Found value: PIKE
[2026-02-07 02:16:13] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:16:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:16:13] [INFO]   -> Found value: 26-000035
[2026-02-07 02:16:13] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:16:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:16:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:16:13] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:16:13] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:16:13] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:16:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:16:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:16:13] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-02-07 02:16:13] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:16:13] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:13] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:16:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:16:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:16:13] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:16:13] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:16:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:16:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:16:13] [INFO] Concatenating street name and type
[2026-02-07 02:16:13] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:16:13] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:16:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:16:13] [INFO] Number of extracted fields: 29
[2026-02-07 02:16:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:16:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:16:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:16:13] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:16:13] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:16:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:16:14] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:16:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:16:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:16:14] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:16:14] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:16:14] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:16:14] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:16:14] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:16:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:16:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:16:18] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:16:18] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211613233.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211613233.xml
[2026-02-07 02:16:18] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:16:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211618296.xml
[2026-02-07 02:16:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211618296.xml for user: 68920395733981a47
[2026-02-07 02:16:18] [INFO] File size: 12068 bytes
[2026-02-07 02:16:19] [INFO] Created FTPFiles record with ID: 6986a07306a78901c
[2026-02-07 02:16:19] [INFO] About to extract fields from XML. File size: 12068 bytes
[2026-02-07 02:16:19] [INFO] Number of mappings: 24
[2026-02-07 02:16:19] [INFO] Starting XML parsing. Content length: 12068
[2026-02-07 02:16:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:16:19] [INFO] Processing 24 field mappings
[2026-02-07 02:16:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:16:19] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:16:19] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:16:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:16:19] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:16:19] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:16:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:16:19] [INFO]   -> Found value: 37379
[2026-02-07 02:16:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:16:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:16:19] [INFO]   -> Found value: 2119
[2026-02-07 02:16:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:16:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:16:19] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:16:19] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:16:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:16:19] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:16:19] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:16:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:16:19] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:16:19] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:16:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:19] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:16:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:19] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:16:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:19] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:16:19] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:16:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:16:19] [INFO]   -> Found value: 35.280815
[2026-02-07 02:16:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:16:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:16:19] [INFO]   -> Found value: -85.232788
[2026-02-07 02:16:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:16:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:16:19] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:19] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:16:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:16:19] [INFO]   -> Found value: H1400
[2026-02-07 02:16:19] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:16:19] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:16:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:19] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:16:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:19] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:16:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:19] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:16:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:19] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:16:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:16:19] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:19] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:16:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:16:19] [INFO]   -> Found value: PIKE
[2026-02-07 02:16:19] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:16:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:16:19] [INFO]   -> Found value: 26-000035
[2026-02-07 02:16:19] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:16:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:16:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:16:19] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:16:19] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:16:19] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:16:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:16:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:16:19] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-02-07 02:16:19] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:16:19] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:19] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:16:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:16:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:16:19] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:16:19] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:16:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:16:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:16:19] [INFO] Concatenating street name and type
[2026-02-07 02:16:19] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:16:19] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:16:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:16:19] [INFO] Number of extracted fields: 29
[2026-02-07 02:16:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:16:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:16:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:16:19] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:16:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:16:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:16:19] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:16:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:16:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:16:19] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:16:19] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:16:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:16:19] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:16:20] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:16:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:16:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:16:23] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:16:23] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211618296.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211618296.xml
[2026-02-07 02:16:23] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:16:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211623358.xml
[2026-02-07 02:16:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211623358.xml for user: 68920395733981a47
[2026-02-07 02:16:23] [INFO] File size: 12278 bytes
[2026-02-07 02:16:23] [INFO] Created FTPFiles record with ID: 6986a077d6072a9e0
[2026-02-07 02:16:23] [INFO] About to extract fields from XML. File size: 12278 bytes
[2026-02-07 02:16:23] [INFO] Number of mappings: 24
[2026-02-07 02:16:23] [INFO] Starting XML parsing. Content length: 12278
[2026-02-07 02:16:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:16:23] [INFO] Processing 24 field mappings
[2026-02-07 02:16:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:16:23] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:16:23] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:16:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:16:23] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:16:23] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:16:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:16:23] [INFO]   -> Found value: 37379
[2026-02-07 02:16:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:16:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:16:23] [INFO]   -> Found value: 2119
[2026-02-07 02:16:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:16:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:16:23] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:16:23] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:16:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:16:23] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:16:23] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:16:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:16:23] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:16:23] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:16:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:16:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:23] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:16:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:16:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:23] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:16:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:16:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:23] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:16:23] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:16:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:16:23] [INFO]   -> Found value: 35.280815
[2026-02-07 02:16:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:16:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:16:23] [INFO]   -> Found value: -85.232788
[2026-02-07 02:16:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:16:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:16:23] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:23] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:16:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:16:23] [INFO]   -> Found value: H1400
[2026-02-07 02:16:23] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:16:23] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:16:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:16:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:16:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:16:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:23] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:16:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:16:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:23] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:16:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:16:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:23] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:16:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:16:23] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:23] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:16:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:16:23] [INFO]   -> Found value: PIKE
[2026-02-07 02:16:23] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:16:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:16:23] [INFO]   -> Found value: 26-000035
[2026-02-07 02:16:23] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:16:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:16:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:16:23] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:16:23] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:16:23] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:16:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:16:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:16:23] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-02-07 02:16:23] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:16:23] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:23] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:16:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:16:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:16:23] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:16:23] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:16:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:16:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:16:23] [INFO] Concatenating street name and type
[2026-02-07 02:16:23] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:16:23] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:16:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:16:23] [INFO] Number of extracted fields: 29
[2026-02-07 02:16:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:16:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:16:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:16:23] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:16:24] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:16:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:16:24] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:16:24] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:16:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:16:24] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:16:24] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:16:24] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:16:24] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:16:24] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:16:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:16:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:16:27] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:16:27] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211623358.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211623358.xml
[2026-02-07 02:16:27] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:16:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211628437.xml
[2026-02-07 02:16:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211628437.xml for user: 68920395733981a47
[2026-02-07 02:16:28] [INFO] File size: 12479 bytes
[2026-02-07 02:16:28] [INFO] Created FTPFiles record with ID: 6986a07ce2b003376
[2026-02-07 02:16:28] [INFO] About to extract fields from XML. File size: 12479 bytes
[2026-02-07 02:16:28] [INFO] Number of mappings: 24
[2026-02-07 02:16:28] [INFO] Starting XML parsing. Content length: 12479
[2026-02-07 02:16:28] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:16:28] [INFO] Processing 24 field mappings
[2026-02-07 02:16:28] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:16:28] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:16:28] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:16:28] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:16:28] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:16:28] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:16:28] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:16:28] [INFO]   -> Found value: 37379
[2026-02-07 02:16:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:16:28] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:16:28] [INFO]   -> Found value: 2119
[2026-02-07 02:16:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:16:28] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:16:28] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:16:28] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:16:28] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:16:28] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:16:28] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:16:28] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:16:28] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:16:28] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:16:28] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:16:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:28] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:16:28] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:16:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:28] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:16:28] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:16:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:28] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:16:28] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:16:28] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:16:28] [INFO]   -> Found value: 35.280815
[2026-02-07 02:16:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:16:28] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:16:28] [INFO]   -> Found value: -85.232788
[2026-02-07 02:16:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:16:28] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:16:28] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:28] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:16:28] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:16:28] [INFO]   -> Found value: H1400
[2026-02-07 02:16:28] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:16:28] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:16:28] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:16:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:28] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:16:28] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:16:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:28] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:16:28] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:16:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:28] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:16:28] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:16:28] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:28] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:16:28] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:16:28] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:28] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:16:28] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:16:28] [INFO]   -> Found value: PIKE
[2026-02-07 02:16:28] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:16:28] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:16:28] [INFO]   -> Found value: 26-000035
[2026-02-07 02:16:28] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:16:28] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:16:28] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:16:28] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:16:28] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:16:28] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:16:28] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:16:28] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:16:28] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-02-07 02:16:28] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:16:28] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:28] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:28] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:16:28] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:16:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:16:28] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:16:28] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:16:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:16:28] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:16:28] [INFO] Concatenating street name and type
[2026-02-07 02:16:28] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:16:28] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:16:28] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:16:28] [INFO] Number of extracted fields: 29
[2026-02-07 02:16:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:16:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:16:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:16:28] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:16:29] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:16:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:16:29] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:16:29] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:16:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:16:29] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:16:29] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:16:29] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:16:29] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:16:29] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:16:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:16:30] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:16:33] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:16:33] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211628437.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211628437.xml
[2026-02-07 02:16:33] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:16:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211638577.xml
[2026-02-07 02:16:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211638577.xml for user: 68920395733981a47
[2026-02-07 02:16:38] [INFO] File size: 12677 bytes
[2026-02-07 02:16:39] [INFO] Created FTPFiles record with ID: 6986a0871d0da458c
[2026-02-07 02:16:39] [INFO] About to extract fields from XML. File size: 12677 bytes
[2026-02-07 02:16:39] [INFO] Number of mappings: 24
[2026-02-07 02:16:39] [INFO] Starting XML parsing. Content length: 12677
[2026-02-07 02:16:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:16:39] [INFO] Processing 24 field mappings
[2026-02-07 02:16:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:16:39] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:16:39] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:16:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:16:39] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:16:39] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:16:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:16:39] [INFO]   -> Found value: 37379
[2026-02-07 02:16:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:16:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:16:39] [INFO]   -> Found value: 2119
[2026-02-07 02:16:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:16:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:16:39] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:16:39] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:16:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:16:39] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:16:39] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:16:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:16:39] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:16:39] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:16:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:16:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:39] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:16:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:16:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:39] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:16:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:16:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:39] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:16:39] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:16:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:16:39] [INFO]   -> Found value: 35.280815
[2026-02-07 02:16:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:16:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:16:39] [INFO]   -> Found value: -85.232788
[2026-02-07 02:16:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:16:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:16:39] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:39] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:16:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:16:39] [INFO]   -> Found value: H1400
[2026-02-07 02:16:39] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:16:39] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:16:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:16:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:39] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:16:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:16:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:39] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:16:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:16:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:39] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:16:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:16:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:39] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:16:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:16:39] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:39] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:16:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:16:39] [INFO]   -> Found value: PIKE
[2026-02-07 02:16:39] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:16:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:16:39] [INFO]   -> Found value: 26-000035
[2026-02-07 02:16:39] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:16:39] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:16:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:16:39] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:16:39] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:16:39] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:16:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:16:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:16:39] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-02-07 02:16:39] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:16:39] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:39] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:16:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:16:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:16:39] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:16:39] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:16:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:16:39] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:16:39] [INFO] Concatenating street name and type
[2026-02-07 02:16:39] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:16:39] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:16:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:16:39] [INFO] Number of extracted fields: 29
[2026-02-07 02:16:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:16:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:16:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:16:39] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:16:39] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:16:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:16:39] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:16:39] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:16:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:16:39] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:16:39] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:16:39] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:16:39] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:16:40] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:16:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:16:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:16:43] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:16:43] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211638577.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211638577.xml
[2026-02-07 02:16:43] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:16:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211643642.xml
[2026-02-07 02:16:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211643642.xml for user: 68920395733981a47
[2026-02-07 02:16:43] [INFO] File size: 12868 bytes
[2026-02-07 02:16:44] [INFO] Created FTPFiles record with ID: 6986a08c40ea67569
[2026-02-07 02:16:44] [INFO] About to extract fields from XML. File size: 12868 bytes
[2026-02-07 02:16:44] [INFO] Number of mappings: 24
[2026-02-07 02:16:44] [INFO] Starting XML parsing. Content length: 12868
[2026-02-07 02:16:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:16:44] [INFO] Processing 24 field mappings
[2026-02-07 02:16:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:16:44] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:16:44] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:16:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:16:44] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:16:44] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:16:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:16:44] [INFO]   -> Found value: 37379
[2026-02-07 02:16:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:16:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:16:44] [INFO]   -> Found value: 2119
[2026-02-07 02:16:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:16:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:16:44] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:16:44] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:16:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:16:44] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:16:44] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:16:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:16:44] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:16:44] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:16:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:16:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:44] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:16:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:16:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:44] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:16:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:16:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:44] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:16:44] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:16:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:16:44] [INFO]   -> Found value: 35.280815
[2026-02-07 02:16:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:16:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:16:44] [INFO]   -> Found value: -85.232788
[2026-02-07 02:16:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:16:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:16:44] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:44] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:16:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:16:44] [INFO]   -> Found value: H1400
[2026-02-07 02:16:44] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:16:44] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:16:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:16:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:44] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:16:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:16:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:44] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:16:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:16:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:44] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:16:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:16:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:44] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:16:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:16:44] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:44] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:16:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:16:44] [INFO]   -> Found value: PIKE
[2026-02-07 02:16:44] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:16:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:16:44] [INFO]   -> Found value: 26-000035
[2026-02-07 02:16:44] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:16:44] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:16:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:16:44] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:16:44] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:16:44] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:16:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:16:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:16:44] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-02-07 02:16:44] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:16:44] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:44] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:16:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:16:44] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:16:44] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:16:44] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:16:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:16:44] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:16:44] [INFO] Concatenating street name and type
[2026-02-07 02:16:44] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:16:44] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:16:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:16:44] [INFO] Number of extracted fields: 29
[2026-02-07 02:16:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:16:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:16:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:16:44] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:16:44] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:16:44] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:16:44] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:16:44] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:16:44] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:16:44] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:16:44] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:16:44] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:16:45] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:16:45] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:16:45] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:16:45] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:16:48] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:16:48] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211643642.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211643642.xml
[2026-02-07 02:16:48] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:16:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211658796.xml
[2026-02-07 02:16:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211658796.xml for user: 68920395733981a47
[2026-02-07 02:16:58] [INFO] File size: 13300 bytes
[2026-02-07 02:16:59] [INFO] Created FTPFiles record with ID: 6986a09b4bfd220a7
[2026-02-07 02:16:59] [INFO] About to extract fields from XML. File size: 13300 bytes
[2026-02-07 02:16:59] [INFO] Number of mappings: 24
[2026-02-07 02:16:59] [INFO] Starting XML parsing. Content length: 13300
[2026-02-07 02:16:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:16:59] [INFO] Processing 24 field mappings
[2026-02-07 02:16:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:16:59] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:16:59] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:16:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:16:59] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:16:59] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:16:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:16:59] [INFO]   -> Found value: 37379
[2026-02-07 02:16:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:16:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:16:59] [INFO]   -> Found value: 2119
[2026-02-07 02:16:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:16:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:16:59] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:16:59] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:16:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:16:59] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:16:59] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:16:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:16:59] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:16:59] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:16:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:16:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:59] [INFO]   -> Set field 'enroute' = null
[2026-02-07 02:16:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:16:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:59] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:16:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:16:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:59] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:16:59] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:16:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:16:59] [INFO]   -> Found value: 35.280815
[2026-02-07 02:16:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:16:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:16:59] [INFO]   -> Found value: -85.232788
[2026-02-07 02:16:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:16:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:16:59] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:59] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:16:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:16:59] [INFO]   -> Found value: H1400
[2026-02-07 02:16:59] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 02:16:59] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 02:16:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:16:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:59] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:16:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:16:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:59] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:16:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:16:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:59] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:16:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:16:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:16:59] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:16:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:16:59] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:16:59] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:14:15"
[2026-02-07 02:16:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:16:59] [INFO]   -> Found value: PIKE
[2026-02-07 02:16:59] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:16:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:16:59] [INFO]   -> Found value: 26-000035
[2026-02-07 02:16:59] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:16:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:16:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:16:59] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:16:59] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:16:59] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:16:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:16:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:16:59] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-02-07 02:16:59] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:16:59] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:59] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:16:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:16:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:16:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:16:59] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-07 02:16:59] [INFO]   -> Found value: MFD
MFD
[2026-02-07 02:16:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD"
[2026-02-07 02:16:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:16:59] [INFO] Concatenating street name and type
[2026-02-07 02:16:59] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:16:59] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:16:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:14:15","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:16:59] [INFO] Number of extracted fields: 29
[2026-02-07 02:16:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD'
[2026-02-07 02:16:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD', Parsed IDs = ["MFD","MFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-07 02:16:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD"]
[2026-02-07 02:16:59] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:16:59] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:16:59] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD"]
[2026-02-07 02:16:59] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:16:59] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:16:59] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:16:59] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:16:59] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:16:59] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:17:00] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:17:00] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:17:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:17:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:17:02] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:17:02] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211658796.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211658796.xml
[2026-02-07 02:17:02] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:17:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211713931.xml
[2026-02-07 02:17:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211713931.xml for user: 68920395733981a47
[2026-02-07 02:17:14] [INFO] File size: 15900 bytes
[2026-02-07 02:17:14] [INFO] Created FTPFiles record with ID: 6986a0aa7141d6f7a
[2026-02-07 02:17:14] [INFO] About to extract fields from XML. File size: 15900 bytes
[2026-02-07 02:17:14] [INFO] Number of mappings: 24
[2026-02-07 02:17:14] [INFO] Starting XML parsing. Content length: 15900
[2026-02-07 02:17:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:17:14] [INFO] Processing 24 field mappings
[2026-02-07 02:17:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:17:14] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:17:14] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:17:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:17:14] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:17:14] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:17:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:17:14] [INFO]   -> Found value: 37379
[2026-02-07 02:17:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:17:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:17:14] [INFO]   -> Found value: 2119
[2026-02-07 02:17:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:17:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:17:14] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:17:14] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:17:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:17:14] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:17:14] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:17:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:17:14] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:17:14] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:17:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:17:14] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:17:14] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 02:17:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:17:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:17:14] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:17:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:17:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:17:14] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:17:14] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:17:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:17:14] [INFO]   -> Found value: 35.280815
[2026-02-07 02:17:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:17:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:17:14] [INFO]   -> Found value: -85.232788
[2026-02-07 02:17:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:17:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:17:14] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:17:14] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:17:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:17:14] [INFO]   -> Found value: C1MF
[2026-02-07 02:17:14] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-07 02:17:14] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-07 02:17:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:17:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:17:14] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:17:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:17:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:17:14] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:17:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:17:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:17:14] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:17:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:17:14] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:17:14] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 02:17:11"
[2026-02-07 02:17:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:17:14] [INFO]   -> Found value: 2026-02-06T21:17:11.827-05:00
[2026-02-07 02:17:14] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:17:11"
[2026-02-07 02:17:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:17:14] [INFO]   -> Found value: PIKE
[2026-02-07 02:17:14] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:17:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:17:14] [INFO]   -> Found value: 26-000035
[2026-02-07 02:17:14] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:17:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:17:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:17:14] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:17:14] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:17:14] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:17:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:17:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:17:14] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-02-07 02:17:14] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:17:14] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:17:14] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:17:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:17:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:17:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:17:14] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-07 02:17:14] [INFO]   -> Found value: MFD
MFD
MFD
[2026-02-07 02:17:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-02-07 02:17:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:17:14] [INFO] Concatenating street name and type
[2026-02-07 02:17:14] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:17:14] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:17:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 02:17:11","timedispatch":"2026-02-07 02:17:11","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:17:14] [INFO] Number of extracted fields: 29
[2026-02-07 02:17:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-02-07 02:17:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-07 02:17:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-02-07 02:17:14] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:17:14] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:17:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-02-07 02:17:14] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:17:14] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:17:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-07 02:17:14] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:17:14] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:17:15] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:17:15] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:17:15] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:17:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:17:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:17:18] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:17:18] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211713931.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211713931.xml
[2026-02-07 02:17:18] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:18:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211804578.xml
[2026-02-07 02:18:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211804578.xml for user: 68920395733981a47
[2026-02-07 02:18:04] [INFO] File size: 16076 bytes
[2026-02-07 02:18:05] [INFO] Created FTPFiles record with ID: 6986a0dd1ce1de997
[2026-02-07 02:18:05] [INFO] About to extract fields from XML. File size: 16076 bytes
[2026-02-07 02:18:05] [INFO] Number of mappings: 24
[2026-02-07 02:18:05] [INFO] Starting XML parsing. Content length: 16076
[2026-02-07 02:18:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:18:05] [INFO] Processing 24 field mappings
[2026-02-07 02:18:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:18:05] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:18:05] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:18:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:18:05] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:18:05] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:18:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:18:05] [INFO]   -> Found value: 37379
[2026-02-07 02:18:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:18:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:18:05] [INFO]   -> Found value: 2119
[2026-02-07 02:18:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:18:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:18:05] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:18:05] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:18:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:18:05] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:18:05] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:18:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:18:05] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:18:05] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:18:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:18:05] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:18:05] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 02:18:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:18:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:05] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:18:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:18:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:05] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:18:05] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:18:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:18:05] [INFO]   -> Found value: 35.280815
[2026-02-07 02:18:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:18:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:18:05] [INFO]   -> Found value: -85.232788
[2026-02-07 02:18:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:18:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:18:05] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:18:05] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:18:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:18:05] [INFO]   -> Found value: C1MF
[2026-02-07 02:18:05] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-07 02:18:05] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-07 02:18:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:18:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:05] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:18:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:18:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:05] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:18:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:18:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:05] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:18:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:18:05] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:18:05] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 02:17:11"
[2026-02-07 02:18:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:18:05] [INFO]   -> Found value: 2026-02-06T21:17:11.827-05:00
[2026-02-07 02:18:05] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:17:11"
[2026-02-07 02:18:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:18:05] [INFO]   -> Found value: PIKE
[2026-02-07 02:18:05] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:18:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:18:05] [INFO]   -> Found value: 26-000035
[2026-02-07 02:18:05] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:18:05] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:18:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:18:05] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:18:05] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:18:05] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:18:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:18:05] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:18:05] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-02-07 02:18:05] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:18:05] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:18:05] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:18:05] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:18:05] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:18:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:18:05] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-07 02:18:05] [INFO]   -> Found value: MFD
MFD
MFD
[2026-02-07 02:18:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-02-07 02:18:05] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:18:05] [INFO] Concatenating street name and type
[2026-02-07 02:18:05] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:18:05] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:18:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 02:17:11","timedispatch":"2026-02-07 02:17:11","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:18:05] [INFO] Number of extracted fields: 29
[2026-02-07 02:18:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-02-07 02:18:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-07 02:18:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-02-07 02:18:05] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:18:05] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:18:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-02-07 02:18:05] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:18:05] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:18:05] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-07 02:18:05] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:18:05] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:18:05] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:18:05] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:18:06] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:18:06] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:18:06] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:18:08] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:18:08] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211804578.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211804578.xml
[2026-02-07 02:18:08] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:18:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211809640.xml
[2026-02-07 02:18:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211809640.xml for user: 68920395733981a47
[2026-02-07 02:18:09] [INFO] File size: 16226 bytes
[2026-02-07 02:18:10] [INFO] Created FTPFiles record with ID: 6986a0e22a949033a
[2026-02-07 02:18:10] [INFO] About to extract fields from XML. File size: 16226 bytes
[2026-02-07 02:18:10] [INFO] Number of mappings: 24
[2026-02-07 02:18:10] [INFO] Starting XML parsing. Content length: 16226
[2026-02-07 02:18:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:18:10] [INFO] Processing 24 field mappings
[2026-02-07 02:18:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:18:10] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:18:10] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:18:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:18:10] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:18:10] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:18:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:18:10] [INFO]   -> Found value: 37379
[2026-02-07 02:18:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:18:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:18:10] [INFO]   -> Found value: 2119
[2026-02-07 02:18:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:18:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:18:10] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:18:10] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:18:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:18:10] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:18:10] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:18:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:18:10] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:18:10] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:18:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:18:10] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:18:10] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 02:18:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:18:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:10] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:18:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:18:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:10] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:18:10] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:18:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:18:10] [INFO]   -> Found value: 35.280815
[2026-02-07 02:18:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:18:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:18:10] [INFO]   -> Found value: -85.232788
[2026-02-07 02:18:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:18:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:18:10] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:18:10] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:18:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:18:10] [INFO]   -> Found value: C1MF
[2026-02-07 02:18:10] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-07 02:18:10] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-07 02:18:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:18:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:18:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:18:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:10] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:18:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:18:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:10] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:18:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:18:10] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:18:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 02:17:11"
[2026-02-07 02:18:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:18:10] [INFO]   -> Found value: 2026-02-06T21:17:11.827-05:00
[2026-02-07 02:18:10] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:17:11"
[2026-02-07 02:18:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:18:10] [INFO]   -> Found value: PIKE
[2026-02-07 02:18:10] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:18:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:18:10] [INFO]   -> Found value: 26-000035
[2026-02-07 02:18:10] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:18:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:18:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:18:10] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:18:10] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:18:10] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:18:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:18:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:18:10] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-02-07 02:18:10] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:18:10] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:18:10] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:18:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:18:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:18:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:18:10] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-07 02:18:10] [INFO]   -> Found value: MFD
MFD
MFD
[2026-02-07 02:18:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-02-07 02:18:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:18:10] [INFO] Concatenating street name and type
[2026-02-07 02:18:10] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:18:10] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:18:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 02:17:11","timedispatch":"2026-02-07 02:17:11","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:18:10] [INFO] Number of extracted fields: 29
[2026-02-07 02:18:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-02-07 02:18:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-07 02:18:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-02-07 02:18:10] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:18:10] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:18:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-02-07 02:18:10] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:18:10] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:18:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-07 02:18:10] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:18:10] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:18:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:18:11] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:18:11] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:18:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:18:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:18:13] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:18:14] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211809640.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211809640.xml
[2026-02-07 02:18:14] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:18:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211845049.xml
[2026-02-07 02:18:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211845049.xml for user: 68920395733981a47
[2026-02-07 02:18:45] [INFO] File size: 16370 bytes
[2026-02-07 02:18:45] [INFO] Created FTPFiles record with ID: 6986a1058d746aa04
[2026-02-07 02:18:45] [INFO] About to extract fields from XML. File size: 16370 bytes
[2026-02-07 02:18:45] [INFO] Number of mappings: 24
[2026-02-07 02:18:45] [INFO] Starting XML parsing. Content length: 16370
[2026-02-07 02:18:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:18:45] [INFO] Processing 24 field mappings
[2026-02-07 02:18:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:18:45] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:18:45] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:18:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:18:45] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:18:45] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:18:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:18:45] [INFO]   -> Found value: 37379
[2026-02-07 02:18:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:18:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:18:45] [INFO]   -> Found value: 2119
[2026-02-07 02:18:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:18:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:18:45] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:18:45] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:18:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:18:45] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:18:45] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:18:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:18:45] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:18:45] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:18:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:18:45] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:18:45] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 02:18:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:18:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:45] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:18:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:18:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:45] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:18:45] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:18:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:18:45] [INFO]   -> Found value: 35.280815
[2026-02-07 02:18:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:18:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:18:45] [INFO]   -> Found value: -85.232788
[2026-02-07 02:18:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:18:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:18:45] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:18:45] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:18:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:18:45] [INFO]   -> Found value: C1MF
[2026-02-07 02:18:45] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-07 02:18:45] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-07 02:18:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:18:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:45] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:18:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:18:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:45] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:18:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:18:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:45] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:18:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:18:45] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:18:45] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 02:17:11"
[2026-02-07 02:18:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:18:45] [INFO]   -> Found value: 2026-02-06T21:17:11.827-05:00
[2026-02-07 02:18:45] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:17:11"
[2026-02-07 02:18:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:18:45] [INFO]   -> Found value: PIKE
[2026-02-07 02:18:45] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:18:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:18:45] [INFO]   -> Found value: 26-000035
[2026-02-07 02:18:45] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:18:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:18:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:18:45] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:18:45] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:18:45] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:18:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:18:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:18:45] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-02-07 02:18:45] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:18:45] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:18:45] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:18:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:18:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:18:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:18:45] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-07 02:18:45] [INFO]   -> Found value: MFD
MFD
MFD
[2026-02-07 02:18:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD"
[2026-02-07 02:18:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:18:45] [INFO] Concatenating street name and type
[2026-02-07 02:18:45] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:18:45] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:18:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 02:17:11","timedispatch":"2026-02-07 02:17:11","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:18:45] [INFO] Number of extracted fields: 29
[2026-02-07 02:18:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD'
[2026-02-07 02:18:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-07 02:18:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD"]
[2026-02-07 02:18:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:18:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:18:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD"]
[2026-02-07 02:18:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:18:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:18:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-07 02:18:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:18:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:18:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:18:46] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:18:46] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:18:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:18:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:18:49] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:18:49] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211845049.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211845049.xml
[2026-02-07 02:18:49] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:18:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211850128.xml
[2026-02-07 02:18:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211850128.xml for user: 68920395733981a47
[2026-02-07 02:18:50] [INFO] File size: 18832 bytes
[2026-02-07 02:18:50] [INFO] Created FTPFiles record with ID: 6986a10aa00a66d86
[2026-02-07 02:18:50] [INFO] About to extract fields from XML. File size: 18832 bytes
[2026-02-07 02:18:50] [INFO] Number of mappings: 24
[2026-02-07 02:18:50] [INFO] Starting XML parsing. Content length: 18832
[2026-02-07 02:18:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:18:50] [INFO] Processing 24 field mappings
[2026-02-07 02:18:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:18:50] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:18:50] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:18:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:18:50] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:18:50] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:18:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:18:50] [INFO]   -> Found value: 37379
[2026-02-07 02:18:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:18:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:18:50] [INFO]   -> Found value: 2119
[2026-02-07 02:18:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:18:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:18:50] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:18:50] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:18:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:18:50] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:18:50] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:18:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:18:50] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:18:50] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:18:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:18:50] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:18:50] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 02:18:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:18:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:50] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:18:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:18:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:50] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:18:50] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:18:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:18:50] [INFO]   -> Found value: 35.280815
[2026-02-07 02:18:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:18:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:18:50] [INFO]   -> Found value: -85.232788
[2026-02-07 02:18:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:18:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:18:50] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:18:50] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:18:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:18:50] [INFO]   -> Found value: S3MF
[2026-02-07 02:18:50] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-02-07 02:18:50] [INFO]   -> Set field 'name' = "S3MF"
[2026-02-07 02:18:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:18:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:18:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:18:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:50] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:18:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:18:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:50] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:18:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:18:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:50] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 02:18:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:18:50] [INFO]   -> Found value: 2026-02-06T21:18:45.043-05:00
[2026-02-07 02:18:50] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:18:45"
[2026-02-07 02:18:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:18:50] [INFO]   -> Found value: PIKE
[2026-02-07 02:18:50] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:18:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:18:50] [INFO]   -> Found value: 26-000035
[2026-02-07 02:18:50] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:18:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:18:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:18:50] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:18:50] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:18:50] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:18:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:18:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:18:50] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-02-07 02:18:50] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:18:50] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:18:50] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 02:18:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:18:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:18:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:18:50] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 02:18:50] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-07 02:18:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-07 02:18:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:18:50] [INFO] Concatenating street name and type
[2026-02-07 02:18:50] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:18:50] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:18:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 02:18:45","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:18:50] [INFO] Number of extracted fields: 29
[2026-02-07 02:18:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-07 02:18:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 02:18:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-07 02:18:50] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:18:50] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:18:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-07 02:18:51] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:18:51] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:18:51] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 02:18:51] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:18:51] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:18:51] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:18:51] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:18:51] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:18:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:18:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:18:54] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:18:54] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211850128.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211850128.xml
[2026-02-07 02:18:54] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:18:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211855206.xml
[2026-02-07 02:18:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211855206.xml for user: 68920395733981a47
[2026-02-07 02:18:55] [INFO] File size: 18980 bytes
[2026-02-07 02:18:55] [INFO] Created FTPFiles record with ID: 6986a10fb16c5215d
[2026-02-07 02:18:55] [INFO] About to extract fields from XML. File size: 18980 bytes
[2026-02-07 02:18:55] [INFO] Number of mappings: 24
[2026-02-07 02:18:55] [INFO] Starting XML parsing. Content length: 18980
[2026-02-07 02:18:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:18:55] [INFO] Processing 24 field mappings
[2026-02-07 02:18:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:18:55] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:18:55] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:18:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:18:55] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:18:55] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:18:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:18:55] [INFO]   -> Found value: 37379
[2026-02-07 02:18:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:18:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:18:55] [INFO]   -> Found value: 2119
[2026-02-07 02:18:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:18:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:18:55] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:18:55] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:18:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:18:55] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:18:55] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:18:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:18:55] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:18:55] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:18:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:18:55] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:18:55] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 02:18:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:18:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:55] [INFO]   -> Set field 'onScene' = null
[2026-02-07 02:18:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:18:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:55] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:18:55] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:18:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:18:55] [INFO]   -> Found value: 35.280815
[2026-02-07 02:18:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:18:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:18:55] [INFO]   -> Found value: -85.232788
[2026-02-07 02:18:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:18:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:18:55] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:18:55] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:18:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:18:55] [INFO]   -> Found value: S3MF
[2026-02-07 02:18:55] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-02-07 02:18:55] [INFO]   -> Set field 'name' = "S3MF"
[2026-02-07 02:18:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:18:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:18:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:18:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:55] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 02:18:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:18:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:18:55] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:18:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:18:55] [INFO]   -> Found value: 2026-02-06T21:18:50.263-05:00
[2026-02-07 02:18:55] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 02:18:50"
[2026-02-07 02:18:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:18:55] [INFO]   -> Found value: 2026-02-06T21:18:45.043-05:00
[2026-02-07 02:18:55] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:18:45"
[2026-02-07 02:18:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:18:55] [INFO]   -> Found value: PIKE
[2026-02-07 02:18:55] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:18:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:18:55] [INFO]   -> Found value: 26-000035
[2026-02-07 02:18:55] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:18:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:18:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:18:55] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:18:55] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:18:55] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:18:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:18:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:18:55] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-07 02:18:55] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:18:55] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]"
[2026-02-07 02:18:55] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]"
[2026-02-07 02:18:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:18:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:18:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:18:55] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 02:18:55] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-07 02:18:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-07 02:18:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:18:55] [INFO] Concatenating street name and type
[2026-02-07 02:18:55] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:18:55] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:18:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 02:18:50","timedispatch":"2026-02-07 02:18:45","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:18:55] [INFO] Number of extracted fields: 29
[2026-02-07 02:18:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-07 02:18:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 02:18:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-07 02:18:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:18:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:18:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-07 02:18:56] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:18:56] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:18:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 02:18:56] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:18:56] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:18:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:18:56] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:18:56] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:18:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:18:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:19:00] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:19:00] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206211855206.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206211855206.xml
[2026-02-07 02:19:00] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:21:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206212127022.xml
[2026-02-07 02:21:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206212127022.xml for user: 68920395733981a47
[2026-02-07 02:21:27] [INFO] File size: 19132 bytes
[2026-02-07 02:21:27] [INFO] Created FTPFiles record with ID: 6986a1a7c5ab94025
[2026-02-07 02:21:27] [INFO] About to extract fields from XML. File size: 19132 bytes
[2026-02-07 02:21:27] [INFO] Number of mappings: 24
[2026-02-07 02:21:27] [INFO] Starting XML parsing. Content length: 19132
[2026-02-07 02:21:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:21:27] [INFO] Processing 24 field mappings
[2026-02-07 02:21:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:21:27] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:21:27] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:21:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:21:27] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:21:27] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:21:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:21:27] [INFO]   -> Found value: 37379
[2026-02-07 02:21:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:21:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:21:27] [INFO]   -> Found value: 2119
[2026-02-07 02:21:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:21:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:21:27] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:21:27] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:21:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:21:27] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:21:27] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:21:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:21:27] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:21:27] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:21:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:21:27] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:21:27] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 02:21:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:21:27] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 02:21:27] [INFO]   -> Set field 'onScene' = "2026-02-07 02:21:23"
[2026-02-07 02:21:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:21:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:21:27] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:21:27] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:21:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:21:27] [INFO]   -> Found value: 35.280815
[2026-02-07 02:21:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:21:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:21:27] [INFO]   -> Found value: -85.232788
[2026-02-07 02:21:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:21:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:21:27] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:21:27] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:21:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:21:27] [INFO]   -> Found value: S3MF
[2026-02-07 02:21:27] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-02-07 02:21:27] [INFO]   -> Set field 'name' = "S3MF"
[2026-02-07 02:21:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:21:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:21:27] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:21:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:21:27] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 02:21:27] [INFO]   -> Set field 'timeonscene' = "2026-02-07 02:21:23"
[2026-02-07 02:21:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:21:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:21:27] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:21:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:21:27] [INFO]   -> Found value: 2026-02-06T21:18:50.263-05:00
[2026-02-07 02:21:27] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 02:18:50"
[2026-02-07 02:21:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:21:27] [INFO]   -> Found value: 2026-02-06T21:18:45.043-05:00
[2026-02-07 02:21:27] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:18:45"
[2026-02-07 02:21:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:21:27] [INFO]   -> Found value: PIKE
[2026-02-07 02:21:27] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:21:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:21:27] [INFO]   -> Found value: 26-000035
[2026-02-07 02:21:27] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:21:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:21:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:21:27] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:21:27] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:21:27] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:21:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:21:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:21:27] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-07 02:21:27] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:21:27] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]"
[2026-02-07 02:21:27] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]"
[2026-02-07 02:21:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:21:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:21:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:21:27] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 02:21:27] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-07 02:21:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-07 02:21:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:21:27] [INFO] Concatenating street name and type
[2026-02-07 02:21:27] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:21:27] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:21:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":"2026-02-07 02:21:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-02-07 02:21:23","timestaging":null,"timeenroutetoscene":"2026-02-07 02:18:50","timedispatch":"2026-02-07 02:18:45","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:21:27] [INFO] Number of extracted fields: 29
[2026-02-07 02:21:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-07 02:21:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 02:21:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-07 02:21:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:21:28] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:21:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-07 02:21:28] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:21:28] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:21:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 02:21:28] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:21:28] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:21:28] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:21:28] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:21:28] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:21:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:21:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:21:31] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:21:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206212127022.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206212127022.xml
[2026-02-07 02:21:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:23:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206212318221.xml
[2026-02-07 02:23:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206212318221.xml for user: 68920395733981a47
[2026-02-07 02:23:18] [INFO] File size: 19209 bytes
[2026-02-07 02:23:19] [INFO] Created FTPFiles record with ID: 6986a216ed86b9096
[2026-02-07 02:23:19] [INFO] About to extract fields from XML. File size: 19209 bytes
[2026-02-07 02:23:19] [INFO] Number of mappings: 24
[2026-02-07 02:23:19] [INFO] Starting XML parsing. Content length: 19209
[2026-02-07 02:23:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 02:23:19] [INFO] Processing 24 field mappings
[2026-02-07 02:23:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 02:23:19] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 02:23:19] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 02:23:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 02:23:19] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 02:23:19] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 02:23:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:23:19] [INFO]   -> Found value: 37379
[2026-02-07 02:23:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 02:23:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:23:19] [INFO]   -> Found value: 2119
[2026-02-07 02:23:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 02:23:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 02:23:19] [INFO]   -> Found value: MOWBRAY
[2026-02-07 02:23:19] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 02:23:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 02:23:19] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 02:23:19] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 02:23:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 02:23:19] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 02:23:19] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 02:23:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 02:23:19] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 02:23:19] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 02:23:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 02:23:19] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 02:23:19] [INFO]   -> Set field 'onScene' = "2026-02-07 02:21:23"
[2026-02-07 02:23:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 02:23:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:23:19] [INFO]   -> Set field 'cleared' = null
[2026-02-07 02:23:19] [INFO]   -> Set field 'inService' = null
[2026-02-07 02:23:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 02:23:19] [INFO]   -> Found value: 35.280815
[2026-02-07 02:23:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 02:23:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 02:23:19] [INFO]   -> Found value: -85.232788
[2026-02-07 02:23:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 02:23:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 02:23:19] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 02:23:19] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 02:23:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 02:23:19] [INFO]   -> Found value: S3MF
[2026-02-07 02:23:19] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-02-07 02:23:19] [INFO]   -> Set field 'name' = "S3MF"
[2026-02-07 02:23:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 02:23:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:23:19] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 02:23:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 02:23:19] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 02:23:19] [INFO]   -> Set field 'timeonscene' = "2026-02-07 02:21:23"
[2026-02-07 02:23:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 02:23:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 02:23:19] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 02:23:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 02:23:19] [INFO]   -> Found value: 2026-02-06T21:18:50.263-05:00
[2026-02-07 02:23:19] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 02:18:50"
[2026-02-07 02:23:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 02:23:19] [INFO]   -> Found value: 2026-02-06T21:18:45.043-05:00
[2026-02-07 02:23:19] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:18:45"
[2026-02-07 02:23:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 02:23:19] [INFO]   -> Found value: PIKE
[2026-02-07 02:23:19] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 02:23:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:23:19] [INFO]   -> Found value: 26-000035
[2026-02-07 02:23:19] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 02:23:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 02:23:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 02:23:19] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 02:23:19] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 02:23:19] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 02:23:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 02:23:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 02:23:19] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-07 02:23:19] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 02:23:19] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]"
[2026-02-07 02:23:19] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]"
[2026-02-07 02:23:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 02:23:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 02:23:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:23:19] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 02:23:19] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-07 02:23:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-07 02:23:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 02:23:19] [INFO] Concatenating street name and type
[2026-02-07 02:23:19] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 02:23:19] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 02:23:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":"2026-02-07 02:21:23","cleared":null,"inService":null,"nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":null,"timeonscene":"2026-02-07 02:21:23","timestaging":null,"timeenroutetoscene":"2026-02-07 02:18:50","timedispatch":"2026-02-07 02:18:45","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 02:23:19] [INFO] Number of extracted fields: 29
[2026-02-07 02:23:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-07 02:23:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 02:23:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-07 02:23:19] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:23:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:23:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-07 02:23:19] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 02:23:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 02:23:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 02:23:19] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:23:19] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 02:23:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 02:23:19] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 02:23:20] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 02:23:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:23:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:23:22] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:23:22] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206212318221.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206212318221.xml
[2026-02-07 02:23:22] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:26:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260013903_20260207_022626.XML
[2026-02-07 02:26:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260013903_20260207_022626.XML for user: 68f1466aed072ad4a
[2026-02-07 02:26:26] [INFO] File size: 5112 bytes
[2026-02-07 02:26:27] [INFO] Created FTPFiles record with ID: 6986a2d35d71a5bb4
[2026-02-07 02:26:27] [INFO] About to extract fields from XML. File size: 5112 bytes
[2026-02-07 02:26:27] [INFO] Number of mappings: 28
[2026-02-07 02:26:27] [INFO] Starting XML parsing. Content length: 5112
[2026-02-07 02:26:27] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 02:26:27] [INFO] Processing 28 field mappings
[2026-02-07 02:26:27] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 02:26:27] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 02:26:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:26:27] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-07 02:26:27] [INFO]   -> Found value: MFD
EMS
[2026-02-07 02:26:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS"
[2026-02-07 02:26:27] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:26:27] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-07 02:26:27] [INFO]   -> Found value: 2026000046
[2026-02-07 02:26:27] [INFO]   -> Set field 'incidentInternalId' = "2026000046"
[2026-02-07 02:26:27] [INFO]   -> Set field 'dispatchRunNumber' = "2026000046"
[2026-02-07 02:26:27] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 02:26:27] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-02-07 02:26:27] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-02-07 02:26:27] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:26:27] [INFO]   -> Found value: 701
[2026-02-07 02:26:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 701
[2026-02-07 02:26:27] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 02:26:27] [INFO]   -> Found value: TN
[2026-02-07 02:26:27] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 02:26:27] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:26:27] [INFO]   -> Found value: 38574
[2026-02-07 02:26:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-07 02:26:27] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 02:26:27] [INFO]   -> Found value: MATTHEW REMPEL
[2026-02-07 02:26:27] [INFO]   -> Set field 'businessName' = "MATTHEW REMPEL"
[2026-02-07 02:26:27] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 02:26:27] [INFO]   -> No value found (null or empty)
[2026-02-07 02:26:27] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 02:26:27] [INFO]   -> Found value: 36.14368
[2026-02-07 02:26:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1436800000000033605829230509698390960693359375
[2026-02-07 02:26:27] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 02:26:27] [INFO]   -> Found value: -85.27409
[2026-02-07 02:26:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2740900000000010550138540565967559814453125
[2026-02-07 02:26:27] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 02:26:27] [INFO]   -> Found value: 2026-02-06 20:25:51
[2026-02-07 02:26:27] [INFO]   -> Set field 'alarm' = "2026-02-06 20:25:51"
[2026-02-07 02:26:27] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 02:26:27] [INFO]   -> Found value: 2026-02-06 20:26:14
[2026-02-07 02:26:27] [INFO]   -> Set field 'dispatched' = "2026-02-06 20:26:14"
[2026-02-07 02:26:27] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 02:26:27] [INFO]   -> No value found (null or empty)
[2026-02-07 02:26:27] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 02:26:27] [INFO]   -> No value found (null or empty)
[2026-02-07 02:26:27] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 02:26:27] [INFO]   -> No value found (null or empty)
[2026-02-07 02:26:27] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 02:26:27] [INFO]   -> Found value: WILLIAMS AVE/WELCH AVE
[2026-02-07 02:26:27] [INFO]   -> Set field 'incidentLocationCross' = "WILLIAMS AVE\/WELCH AVE"
[2026-02-07 02:26:27] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 02:26:27] [INFO]   -> Found value: MFR
[2026-02-07 02:26:27] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-02-07 02:26:27] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 02:26:27] [INFO]   -> Found value: 2026-02-06 20:26:14
[2026-02-07 02:26:27] [INFO]   -> Set field 'timedispatch' = "2026-02-06 20:26:14"
[2026-02-07 02:26:27] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 02:26:27] [INFO]   -> No value found (null or empty)
[2026-02-07 02:26:27] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 02:26:27] [INFO]   -> No value found (null or empty)
[2026-02-07 02:26:27] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 02:26:27] [INFO]   -> No value found (null or empty)
[2026-02-07 02:26:27] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 02:26:27] [INFO]   -> No value found (null or empty)
[2026-02-07 02:26:27] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 02:26:27] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 02:26:27] [INFO]   -> Found value: 20260013903
[2026-02-07 02:26:27] [INFO]   -> Set field 'policeReportNumber' = "20260013903"
[2026-02-07 02:26:27] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 02:26:27] [INFO]   -> Found value: [EMS] LOW BLOOD SUGAR MATHEW 52YOM  [02/06/26 20:26:10 SVOKOUN2] Event spawned from DIABETIC PROBLEM...
[2026-02-07 02:26:27] [INFO]   -> Set field 'dispatchNotes' = "[EMS] LOW BLOOD SUGAR MATHEW 52YOM  [02\/06\/26 20:26:10 SVOKOUN2] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:25:51 SVOKOUN2]"
[2026-02-07 02:26:27] [INFO]   -> Set field 'cADLog' = "[EMS] LOW BLOOD SUGAR MATHEW 52YOM  [02\/06\/26 20:26:10 SVOKOUN2] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:25:51 SVOKOUN2]"
[2026-02-07 02:26:27] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 02:26:27] [INFO]   -> Found value: MONTEREY
[2026-02-07 02:26:27] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-07 02:26:27] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 02:26:27] [INFO]   -> Found value: HOLLY
[2026-02-07 02:26:27] [INFO]   -> Set field 'streetName' = "HOLLY"
[2026-02-07 02:26:27] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 02:26:27] [INFO]   -> Found value: ST
[2026-02-07 02:26:27] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-07 02:26:27] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 02:26:27] [INFO]   -> Found value: 701 S HOLLY ST
[2026-02-07 02:26:27] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "701 S HOLLY ST"
[2026-02-07 02:26:27] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-07 02:26:27] [INFO] Concatenating street name and type
[2026-02-07 02:26:27] [INFO]   -> Combined street name: HOLLY ST
[2026-02-07 02:26:27] [INFO] Built locationCoordinates from lat/lng: 36.14368,-85.27409
[2026-02-07 02:26:27] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS","incidentInternalId":"2026000046","dispatchRunNumber":"2026000046","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":701,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MATTHEW REMPEL","nERISIncidentLatitude":36.1436800000000033605829230509698390960693359375,"nERISIncidentLongitude":-85.2740900000000010550138540565967559814453125,"alarm":"2026-02-06 20:25:51","dispatched":"2026-02-06 20:26:14","incidentLocationCross":"WILLIAMS AVE\/WELCH AVE","cADVehicleID":"MFR","timedispatch":"2026-02-06 20:26:14","policeReportNumber":"20260013903","dispatchNotes":"[EMS] LOW BLOOD SUGAR MATHEW 52YOM  [02\/06\/26 20:26:10 SVOKOUN2] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:25:51 SVOKOUN2]","cADLog":"[EMS] LOW BLOOD SUGAR MATHEW 52YOM  [02\/06\/26 20:26:10 SVOKOUN2] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:25:51 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"HOLLY ST","incidentAddressTextVersionStreet":"701 S HOLLY ST","locationCoordinates":"36.14368,-85.27409"}
[2026-02-07 02:26:27] [INFO] Number of extracted fields: 22
[2026-02-07 02:26:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS'
[2026-02-07 02:26:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS', Parsed IDs = ["MFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-07 02:26:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS"]
[2026-02-07 02:26:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:26:27] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 02:26:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-07 02:26:27] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-02-07 02:26:27] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-02-07 02:26:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 02:26:27] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 02:26:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-02-07 02:26:28] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"DIABETIC PROBLEM","saasclientId":"68e67aaba2bb4565e","name":"DIABETIC PROBLEM"}
[2026-02-07 02:26:28] [INFO] Created new IncidentTypeMapping with ID: 6986a2d46146fc3fa
[2026-02-07 02:26:31] [INFO] Created new Dispatches record with ID: 6986a2d4c0065744c
[2026-02-07 02:26:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:26:31] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:26:34] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:26:34] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260013903_20260207_022626.XML: Failed to upload file to V2 FTP server: /MFD_20260013903_20260207_022626.XML
[2026-02-07 02:26:34] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 02:27:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013904_20260207_022736.XML
[2026-02-07 02:27:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013904_20260207_022736.XML for user: 68f1466aed072ad4a
[2026-02-07 02:27:36] [INFO] File size: 5391 bytes
[2026-02-07 02:27:37] [INFO] Created FTPFiles record with ID: 6986a3190555853ca
[2026-02-07 02:27:37] [INFO] About to extract fields from XML. File size: 5391 bytes
[2026-02-07 02:27:37] [INFO] Number of mappings: 28
[2026-02-07 02:27:37] [INFO] Starting XML parsing. Content length: 5391
[2026-02-07 02:27:37] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 02:27:37] [INFO] Processing 28 field mappings
[2026-02-07 02:27:37] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 02:27:37] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 02:27:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 02:27:37] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-07 02:27:37] [INFO]   -> Found value: PCFD
EMS
MFD
[2026-02-07 02:27:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMFD"
[2026-02-07 02:27:37] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 02:27:37] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-07 02:27:37] [INFO]   -> Found value: 2026000356
[2026-02-07 02:27:37] [INFO]   -> Set field 'incidentInternalId' = "2026000356"
[2026-02-07 02:27:37] [INFO]   -> Set field 'dispatchRunNumber' = "2026000356"
[2026-02-07 02:27:37] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 02:27:37] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-02-07 02:27:37] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-02-07 02:27:37] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 02:27:37] [INFO]   -> Found value: 701
[2026-02-07 02:27:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 701
[2026-02-07 02:27:37] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 02:27:37] [INFO]   -> Found value: TN
[2026-02-07 02:27:37] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 02:27:37] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 02:27:37] [INFO]   -> Found value: 38574
[2026-02-07 02:27:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-07 02:27:37] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 02:27:37] [INFO]   -> Found value: MATTHEW REMPEL
[2026-02-07 02:27:37] [INFO]   -> Set field 'businessName' = "MATTHEW REMPEL"
[2026-02-07 02:27:37] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 02:27:37] [INFO]   -> No value found (null or empty)
[2026-02-07 02:27:37] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 02:27:37] [INFO]   -> Found value: 36.14368
[2026-02-07 02:27:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1436800000000033605829230509698390960693359375
[2026-02-07 02:27:37] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 02:27:37] [INFO]   -> Found value: -85.27409
[2026-02-07 02:27:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2740900000000010550138540565967559814453125
[2026-02-07 02:27:37] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 02:27:37] [INFO]   -> Found value: 2026-02-06 20:27:29
[2026-02-07 02:27:37] [INFO]   -> Set field 'alarm' = "2026-02-06 20:27:29"
[2026-02-07 02:27:37] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 02:27:37] [INFO]   -> Found value: 2026-02-06 20:27:29
[2026-02-07 02:27:37] [INFO]   -> Set field 'dispatched' = "2026-02-06 20:27:29"
[2026-02-07 02:27:37] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 02:27:37] [INFO]   -> No value found (null or empty)
[2026-02-07 02:27:37] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 02:27:37] [INFO]   -> No value found (null or empty)
[2026-02-07 02:27:37] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 02:27:37] [INFO]   -> No value found (null or empty)
[2026-02-07 02:27:37] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 02:27:37] [INFO]   -> Found value: WILLIAMS AVE/WELCH AVE
[2026-02-07 02:27:37] [INFO]   -> Set field 'incidentLocationCross' = "WILLIAMS AVE\/WELCH AVE"
[2026-02-07 02:27:37] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 02:27:37] [INFO]   -> Found value: PCFR
[2026-02-07 02:27:37] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-07 02:27:37] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 02:27:37] [INFO]   -> Found value: 2026-02-06 20:27:29
[2026-02-07 02:27:37] [INFO]   -> Set field 'timedispatch' = "2026-02-06 20:27:29"
[2026-02-07 02:27:37] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 02:27:37] [INFO]   -> No value found (null or empty)
[2026-02-07 02:27:37] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 02:27:37] [INFO]   -> No value found (null or empty)
[2026-02-07 02:27:37] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 02:27:37] [INFO]   -> No value found (null or empty)
[2026-02-07 02:27:37] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 02:27:37] [INFO]   -> No value found (null or empty)
[2026-02-07 02:27:37] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 02:27:37] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 02:27:37] [INFO]   -> Found value: 20260013904
[2026-02-07 02:27:37] [INFO]   -> Set field 'policeReportNumber' = "20260013904"
[2026-02-07 02:27:37] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 02:27:37] [INFO]   -> Found value: Event spawned from DIABETIC PROBLEM.  [02/06/2026 20:27:29 BPICHE] [EMS] LOW BLOOD SUGAR MATHEW 52YO...
[2026-02-07 02:27:37] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:27:29 BPICHE] [EMS] LOW BLOOD SUGAR MATHEW 52YOM  [02\/06\/26 20:26:10 SVOKOUN2] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:25:51 SVOKOUN2]"
[2026-02-07 02:27:37] [INFO]   -> Set field 'cADLog' = "Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:27:29 BPICHE] [EMS] LOW BLOOD SUGAR MATHEW 52YOM  [02\/06\/26 20:26:10 SVOKOUN2] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:25:51 SVOKOUN2]"
[2026-02-07 02:27:37] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 02:27:37] [INFO]   -> Found value: MONTEREY
[2026-02-07 02:27:37] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-07 02:27:37] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 02:27:37] [INFO]   -> Found value: HOLLY
[2026-02-07 02:27:37] [INFO]   -> Set field 'streetName' = "HOLLY"
[2026-02-07 02:27:37] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 02:27:37] [INFO]   -> Found value: ST
[2026-02-07 02:27:37] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-07 02:27:37] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 02:27:37] [INFO]   -> Found value: 701 S HOLLY ST
[2026-02-07 02:27:37] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "701 S HOLLY ST"
[2026-02-07 02:27:37] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-07 02:27:37] [INFO] Concatenating street name and type
[2026-02-07 02:27:37] [INFO]   -> Combined street name: HOLLY ST
[2026-02-07 02:27:37] [INFO] Built locationCoordinates from lat/lng: 36.14368,-85.27409
[2026-02-07 02:27:37] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMFD","incidentInternalId":"2026000356","dispatchRunNumber":"2026000356","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":701,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MATTHEW REMPEL","nERISIncidentLatitude":36.1436800000000033605829230509698390960693359375,"nERISIncidentLongitude":-85.2740900000000010550138540565967559814453125,"alarm":"2026-02-06 20:27:29","dispatched":"2026-02-06 20:27:29","incidentLocationCross":"WILLIAMS AVE\/WELCH AVE","cADVehicleID":"PCFR","timedispatch":"2026-02-06 20:27:29","policeReportNumber":"20260013904","dispatchNotes":"Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:27:29 BPICHE] [EMS] LOW BLOOD SUGAR MATHEW 52YOM  [02\/06\/26 20:26:10 SVOKOUN2] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:25:51 SVOKOUN2]","cADLog":"Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:27:29 BPICHE] [EMS] LOW BLOOD SUGAR MATHEW 52YOM  [02\/06\/26 20:26:10 SVOKOUN2] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 20:25:51 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"HOLLY ST","incidentAddressTextVersionStreet":"701 S HOLLY ST","locationCoordinates":"36.14368,-85.27409"}
[2026-02-07 02:27:37] [INFO] Number of extracted fields: 22
[2026-02-07 02:27:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MFD'
[2026-02-07 02:27:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MFD', Parsed IDs = ["PCFD","EMS","MFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-07 02:27:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MFD"]
[2026-02-07 02:27:37] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 02:27:37] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 02:27:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MFD"]
[2026-02-07 02:27:37] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 02:27:37] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 02:27:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-07 02:27:37] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 02:27:37] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 02:27:37] [INFO] Found existing IncidentTypeMapping with ID: 6937a13f0053c6dd7
[2026-02-07 02:27:46] [INFO] Created new Dispatches record with ID: 6986a31a102e708f3
[2026-02-07 02:27:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 02:27:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 02:27:49] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 02:27:49] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013904_20260207_022736.XML: Failed to upload file to V2 FTP server: /PCFD_20260013904_20260207_022736.XML
[2026-02-07 02:27:49] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 03:08:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206220843072.xml
[2026-02-07 03:08:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206220843072.xml for user: 68920395733981a47
[2026-02-07 03:08:45] [INFO] File size: 21089 bytes
[2026-02-07 03:08:46] [INFO] Created FTPFiles record with ID: 6986acbdf20e6ba72
[2026-02-07 03:08:46] [INFO] About to extract fields from XML. File size: 21089 bytes
[2026-02-07 03:08:46] [INFO] Number of mappings: 24
[2026-02-07 03:08:46] [INFO] Starting XML parsing. Content length: 21089
[2026-02-07 03:08:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 03:08:46] [INFO] Processing 24 field mappings
[2026-02-07 03:08:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 03:08:46] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 03:08:46] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 03:08:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 03:08:46] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 03:08:46] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 03:08:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 03:08:46] [INFO]   -> Found value: 37379
[2026-02-07 03:08:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 03:08:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 03:08:46] [INFO]   -> Found value: 2119
[2026-02-07 03:08:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 03:08:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 03:08:46] [INFO]   -> Found value: MOWBRAY
[2026-02-07 03:08:46] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 03:08:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 03:08:46] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 03:08:46] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 03:08:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 03:08:46] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 03:08:46] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 03:08:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 03:08:46] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 03:08:46] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 03:08:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 03:08:46] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 03:08:46] [INFO]   -> Set field 'onScene' = "2026-02-07 02:21:23"
[2026-02-07 03:08:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 03:08:46] [INFO]   -> Found value: 2026-02-06T22:08:40.433-05:00
[2026-02-07 03:08:46] [INFO]   -> Set field 'cleared' = "2026-02-07 03:08:40"
[2026-02-07 03:08:46] [INFO]   -> Set field 'inService' = "2026-02-07 03:08:40"
[2026-02-07 03:08:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 03:08:46] [INFO]   -> Found value: 35.280815
[2026-02-07 03:08:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 03:08:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 03:08:46] [INFO]   -> Found value: -85.232788
[2026-02-07 03:08:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 03:08:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 03:08:46] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 03:08:46] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 03:08:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 03:08:46] [INFO]   -> Found value: S3MF
[2026-02-07 03:08:46] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-02-07 03:08:46] [INFO]   -> Set field 'name' = "S3MF"
[2026-02-07 03:08:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 03:08:46] [INFO]   -> Found value: 2026-02-06T22:08:40.433-05:00
[2026-02-07 03:08:46] [INFO]   -> Set field 'timeunitclear' = "2026-02-07 03:08:40"
[2026-02-07 03:08:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 03:08:46] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 03:08:46] [INFO]   -> Set field 'timeonscene' = "2026-02-07 02:21:23"
[2026-02-07 03:08:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 03:08:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 03:08:46] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 03:08:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 03:08:46] [INFO]   -> Found value: 2026-02-06T21:18:50.263-05:00
[2026-02-07 03:08:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 02:18:50"
[2026-02-07 03:08:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 03:08:46] [INFO]   -> Found value: 2026-02-06T21:18:45.043-05:00
[2026-02-07 03:08:46] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:18:45"
[2026-02-07 03:08:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 03:08:46] [INFO]   -> Found value: PIKE
[2026-02-07 03:08:46] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 03:08:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 03:08:46] [INFO]   -> Found value: 26-000035
[2026-02-07 03:08:46] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 03:08:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 03:08:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 03:08:46] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 03:08:46] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 03:08:46] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 03:08:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 03:08:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 03:08:46] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-07 03:08:46] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 03:08:46] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]"
[2026-02-07 03:08:46] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]"
[2026-02-07 03:08:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 03:08:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 03:08:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 03:08:46] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 03:08:46] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-07 03:08:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-07 03:08:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 03:08:46] [INFO] Concatenating street name and type
[2026-02-07 03:08:46] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 03:08:46] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 03:08:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":"2026-02-07 02:21:23","cleared":"2026-02-07 03:08:40","inService":"2026-02-07 03:08:40","nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-02-07 03:08:40","timeonscene":"2026-02-07 02:21:23","timestaging":null,"timeenroutetoscene":"2026-02-07 02:18:50","timedispatch":"2026-02-07 02:18:45","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 03:08:46] [INFO] Number of extracted fields: 29
[2026-02-07 03:08:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-07 03:08:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 03:08:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-07 03:08:46] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 03:08:46] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 03:08:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-07 03:08:46] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 03:08:46] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 03:08:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 03:08:46] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 03:08:46] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 03:08:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 03:08:46] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 03:08:47] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 03:08:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 03:08:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 03:08:50] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 03:08:50] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206220843072.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206220843072.xml
[2026-02-07 03:08:50] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 03:10:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206221019329.xml
[2026-02-07 03:10:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206221019329.xml for user: 68920395733981a47
[2026-02-07 03:10:19] [INFO] File size: 21204 bytes
[2026-02-07 03:10:19] [INFO] Created FTPFiles record with ID: 6986ad1bcaf33631b
[2026-02-07 03:10:19] [INFO] About to extract fields from XML. File size: 21204 bytes
[2026-02-07 03:10:19] [INFO] Number of mappings: 24
[2026-02-07 03:10:19] [INFO] Starting XML parsing. Content length: 21204
[2026-02-07 03:10:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 03:10:19] [INFO] Processing 24 field mappings
[2026-02-07 03:10:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 03:10:19] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 03:10:19] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 03:10:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 03:10:19] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 03:10:19] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 03:10:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 03:10:19] [INFO]   -> Found value: 37379
[2026-02-07 03:10:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 03:10:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 03:10:19] [INFO]   -> Found value: 2119
[2026-02-07 03:10:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 03:10:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 03:10:19] [INFO]   -> Found value: MOWBRAY
[2026-02-07 03:10:19] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 03:10:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 03:10:19] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 03:10:19] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 03:10:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 03:10:19] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 03:10:19] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 03:10:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 03:10:19] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 03:10:19] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 03:10:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 03:10:19] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 03:10:19] [INFO]   -> Set field 'onScene' = "2026-02-07 02:21:23"
[2026-02-07 03:10:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 03:10:19] [INFO]   -> Found value: 2026-02-06T22:08:40.433-05:00
[2026-02-07 03:10:19] [INFO]   -> Set field 'cleared' = "2026-02-07 03:08:40"
[2026-02-07 03:10:19] [INFO]   -> Set field 'inService' = "2026-02-07 03:08:40"
[2026-02-07 03:10:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 03:10:19] [INFO]   -> Found value: 35.280815
[2026-02-07 03:10:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 03:10:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 03:10:19] [INFO]   -> Found value: -85.232788
[2026-02-07 03:10:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 03:10:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 03:10:19] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 03:10:19] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 03:10:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 03:10:19] [INFO]   -> Found value: S3MF
[2026-02-07 03:10:19] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-02-07 03:10:19] [INFO]   -> Set field 'name' = "S3MF"
[2026-02-07 03:10:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 03:10:19] [INFO]   -> Found value: 2026-02-06T22:08:40.433-05:00
[2026-02-07 03:10:19] [INFO]   -> Set field 'timeunitclear' = "2026-02-07 03:08:40"
[2026-02-07 03:10:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 03:10:19] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 03:10:19] [INFO]   -> Set field 'timeonscene' = "2026-02-07 02:21:23"
[2026-02-07 03:10:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 03:10:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 03:10:19] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 03:10:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 03:10:19] [INFO]   -> Found value: 2026-02-06T21:18:50.263-05:00
[2026-02-07 03:10:19] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 02:18:50"
[2026-02-07 03:10:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 03:10:19] [INFO]   -> Found value: 2026-02-06T21:18:45.043-05:00
[2026-02-07 03:10:19] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:18:45"
[2026-02-07 03:10:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 03:10:19] [INFO]   -> Found value: PIKE
[2026-02-07 03:10:19] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 03:10:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 03:10:19] [INFO]   -> Found value: 26-000035
[2026-02-07 03:10:19] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 03:10:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 03:10:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 03:10:19] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 03:10:19] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 03:10:19] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 03:10:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 03:10:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 03:10:19] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-02-07 03:10:19] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 03:10:19] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]"
[2026-02-07 03:10:19] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]"
[2026-02-07 03:10:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 03:10:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 03:10:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 03:10:19] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 03:10:19] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-07 03:10:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-07 03:10:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 03:10:19] [INFO] Concatenating street name and type
[2026-02-07 03:10:19] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 03:10:19] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 03:10:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":"2026-02-07 02:21:23","cleared":"2026-02-07 03:08:40","inService":"2026-02-07 03:08:40","nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-02-07 03:08:40","timeonscene":"2026-02-07 02:21:23","timestaging":null,"timeenroutetoscene":"2026-02-07 02:18:50","timedispatch":"2026-02-07 02:18:45","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 03:10:19] [INFO] Number of extracted fields: 29
[2026-02-07 03:10:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-07 03:10:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 03:10:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-07 03:10:19] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 03:10:20] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 03:10:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-07 03:10:20] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 03:10:20] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 03:10:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 03:10:20] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 03:10:20] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 03:10:20] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 03:10:20] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 03:10:20] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 03:10:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 03:10:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 03:10:23] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 03:10:23] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206221019329.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206221019329.xml
[2026-02-07 03:10:23] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 03:41:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206224139849.xml
[2026-02-07 03:41:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206224139849.xml for user: 68920395733981a47
[2026-02-07 03:41:42] [INFO] File size: 21336 bytes
[2026-02-07 03:41:42] [INFO] Created FTPFiles record with ID: 6986b47693159de4e
[2026-02-07 03:41:42] [INFO] About to extract fields from XML. File size: 21336 bytes
[2026-02-07 03:41:42] [INFO] Number of mappings: 24
[2026-02-07 03:41:42] [INFO] Starting XML parsing. Content length: 21336
[2026-02-07 03:41:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 03:41:42] [INFO] Processing 24 field mappings
[2026-02-07 03:41:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 03:41:42] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 03:41:42] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 03:41:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 03:41:42] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 03:41:42] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 03:41:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 03:41:42] [INFO]   -> Found value: 37379
[2026-02-07 03:41:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 03:41:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 03:41:42] [INFO]   -> Found value: 2119
[2026-02-07 03:41:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 03:41:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 03:41:42] [INFO]   -> Found value: MOWBRAY
[2026-02-07 03:41:42] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 03:41:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 03:41:42] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 03:41:42] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 03:41:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 03:41:42] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 03:41:42] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 03:41:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 03:41:42] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 03:41:42] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 03:41:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 03:41:42] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 03:41:42] [INFO]   -> Set field 'onScene' = "2026-02-07 02:21:23"
[2026-02-07 03:41:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 03:41:42] [INFO]   -> Found value: 2026-02-06T22:08:40.433-05:00
[2026-02-07 03:41:42] [INFO]   -> Set field 'cleared' = "2026-02-07 03:08:40"
[2026-02-07 03:41:42] [INFO]   -> Set field 'inService' = "2026-02-07 03:08:40"
[2026-02-07 03:41:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 03:41:42] [INFO]   -> Found value: 35.280815
[2026-02-07 03:41:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 03:41:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 03:41:42] [INFO]   -> Found value: -85.232788
[2026-02-07 03:41:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 03:41:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 03:41:42] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 03:41:42] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 03:41:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 03:41:42] [INFO]   -> Found value: S3MF
[2026-02-07 03:41:42] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-02-07 03:41:42] [INFO]   -> Set field 'name' = "S3MF"
[2026-02-07 03:41:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 03:41:42] [INFO]   -> Found value: 2026-02-06T22:08:40.433-05:00
[2026-02-07 03:41:42] [INFO]   -> Set field 'timeunitclear' = "2026-02-07 03:08:40"
[2026-02-07 03:41:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 03:41:42] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 03:41:42] [INFO]   -> Set field 'timeonscene' = "2026-02-07 02:21:23"
[2026-02-07 03:41:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 03:41:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 03:41:42] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 03:41:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 03:41:42] [INFO]   -> Found value: 2026-02-06T21:18:50.263-05:00
[2026-02-07 03:41:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 02:18:50"
[2026-02-07 03:41:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 03:41:42] [INFO]   -> Found value: 2026-02-06T21:18:45.043-05:00
[2026-02-07 03:41:42] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:18:45"
[2026-02-07 03:41:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 03:41:42] [INFO]   -> Found value: PIKE
[2026-02-07 03:41:42] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 03:41:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 03:41:42] [INFO]   -> Found value: 26-000035
[2026-02-07 03:41:42] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 03:41:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 03:41:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 03:41:42] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 03:41:42] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 03:41:42] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 03:41:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 03:41:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 03:41:42] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-02-07 03:41:42] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 03:41:42] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]\n02\/06\/2026 22:41:37 calub_m                 [36] M12  14.9 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 03:41:42] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]\n02\/06\/2026 22:41:37 calub_m                 [36] M12  14.9 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]"
[2026-02-07 03:41:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 03:41:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 03:41:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 03:41:42] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 03:41:42] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-07 03:41:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-07 03:41:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 03:41:42] [INFO] Concatenating street name and type
[2026-02-07 03:41:42] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 03:41:42] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 03:41:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":"2026-02-07 02:21:23","cleared":"2026-02-07 03:08:40","inService":"2026-02-07 03:08:40","nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-02-07 03:08:40","timeonscene":"2026-02-07 02:21:23","timestaging":null,"timeenroutetoscene":"2026-02-07 02:18:50","timedispatch":"2026-02-07 02:18:45","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]\n02\/06\/2026 22:41:37 calub_m                 [36] M12  14.9 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]\n02\/06\/2026 22:41:37 calub_m                 [36] M12  14.9 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 03:41:42] [INFO] Number of extracted fields: 29
[2026-02-07 03:41:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-07 03:41:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 03:41:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-07 03:41:42] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 03:41:42] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 03:41:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-07 03:41:43] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 03:41:43] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 03:41:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 03:41:43] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 03:41:43] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 03:41:43] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 03:41:43] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 03:41:43] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 03:41:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 03:41:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 03:41:47] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 03:41:47] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206224139849.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206224139849.xml
[2026-02-07 03:41:47] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 03:45:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013926_20260207_034517.XML
[2026-02-07 03:45:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013926_20260207_034517.XML for user: 68f1466aed072ad4a
[2026-02-07 03:45:17] [INFO] File size: 5958 bytes
[2026-02-07 03:45:17] [INFO] Created FTPFiles record with ID: 6986b54d5f2cc11ea
[2026-02-07 03:45:17] [INFO] About to extract fields from XML. File size: 5958 bytes
[2026-02-07 03:45:17] [INFO] Number of mappings: 28
[2026-02-07 03:45:17] [INFO] Starting XML parsing. Content length: 5958
[2026-02-07 03:45:17] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 03:45:17] [INFO] Processing 28 field mappings
[2026-02-07 03:45:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 03:45:17] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 03:45:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 03:45:17] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-02-07 03:45:17] [INFO]   -> Found value: PCFD
EMS
PCSO
MPD
RESC
[2026-02-07 03:45:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nMPD\nRESC"
[2026-02-07 03:45:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 03:45:17] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-02-07 03:45:17] [INFO]   -> Found value: 2026000357
[2026-02-07 03:45:17] [INFO]   -> Set field 'incidentInternalId' = "2026000357"
[2026-02-07 03:45:17] [INFO]   -> Set field 'dispatchRunNumber' = "2026000357"
[2026-02-07 03:45:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 03:45:17] [INFO]   -> Found value: MVC ELECTRONIC CRASH NOTIFICAT
[2026-02-07 03:45:17] [INFO]   -> Set field 'incidentTypeValue1' = "MVC ELECTRONIC CRASH NOTIFICAT"
[2026-02-07 03:45:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 03:45:17] [INFO]   -> Found value: 300
[2026-02-07 03:45:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 300
[2026-02-07 03:45:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 03:45:17] [INFO]   -> Found value: TN
[2026-02-07 03:45:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 03:45:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 03:45:17] [INFO]   -> No value found (null or empty)
[2026-02-07 03:45:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 03:45:17] [INFO]   -> Found value: MM300W
[2026-02-07 03:45:17] [INFO]   -> Set field 'businessName' = "MM300W"
[2026-02-07 03:45:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 03:45:17] [INFO]   -> No value found (null or empty)
[2026-02-07 03:45:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 03:45:17] [INFO]   -> Found value: 36.14030
[2026-02-07 03:45:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14030000000000342197381542064249515533447265625
[2026-02-07 03:45:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 03:45:17] [INFO]   -> Found value: -85.28940
[2026-02-07 03:45:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2894000000000005456968210637569427490234375
[2026-02-07 03:45:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 03:45:17] [INFO]   -> Found value: 2026-02-06 21:41:48
[2026-02-07 03:45:17] [INFO]   -> Set field 'alarm' = "2026-02-06 21:41:48"
[2026-02-07 03:45:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 03:45:17] [INFO]   -> Found value: 2026-02-06 21:45:08
[2026-02-07 03:45:17] [INFO]   -> Set field 'dispatched' = "2026-02-06 21:45:08"
[2026-02-07 03:45:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 03:45:17] [INFO]   -> No value found (null or empty)
[2026-02-07 03:45:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 03:45:17] [INFO]   -> No value found (null or empty)
[2026-02-07 03:45:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 03:45:17] [INFO]   -> No value found (null or empty)
[2026-02-07 03:45:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 03:45:17] [INFO]   -> No value found (null or empty)
[2026-02-07 03:45:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 03:45:17] [INFO]   -> Found value: EN21
[2026-02-07 03:45:17] [INFO]   -> Set field 'cADVehicleID' = "EN21"
[2026-02-07 03:45:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 03:45:17] [INFO]   -> Found value: 2026-02-06 21:45:08
[2026-02-07 03:45:17] [INFO]   -> Set field 'timedispatch' = "2026-02-06 21:45:08"
[2026-02-07 03:45:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 03:45:17] [INFO]   -> No value found (null or empty)
[2026-02-07 03:45:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 03:45:17] [INFO]   -> No value found (null or empty)
[2026-02-07 03:45:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 03:45:17] [INFO]   -> No value found (null or empty)
[2026-02-07 03:45:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 03:45:17] [INFO]   -> No value found (null or empty)
[2026-02-07 03:45:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 03:45:17] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 03:45:17] [INFO]   -> Found value: 20260013926
[2026-02-07 03:45:17] [INFO]   -> Set field 'policeReportNumber' = "20260013926"
[2026-02-07 03:45:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 03:45:17] [INFO]   -> Found value: [LAW] MPD UNITS IN THE AREA  [02/06/26 21:44:05 CHERNANDEZ] [EMS] UDTS: UNIT DIRECT  [02/06/26 21:43...
[2026-02-07 03:45:17] [INFO]   -> Set field 'dispatchNotes' = "[LAW] MPD UNITS IN THE AREA  [02\/06\/26 21:44:05 CHERNANDEZ] [EMS] UDTS: UNIT DIRECT  [02\/06\/26 21:43:17 EROACH] [EMS] SOUNDS LIKE PHONE FELL OF CAR  [02\/06\/26 21:42:16 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 21:42:09 CHERNANDEZ] Event spawned from MVC ELECTRONIC CRASH NOTIFICAT.  [02\/06\/2026 21:41:48 SVOKOUN2] S HOLLY ST TO 40 W  [02\/06\/26 21:41:18 SVOKOUN2]"
[2026-02-07 03:45:17] [INFO]   -> Set field 'cADLog' = "[LAW] MPD UNITS IN THE AREA  [02\/06\/26 21:44:05 CHERNANDEZ] [EMS] UDTS: UNIT DIRECT  [02\/06\/26 21:43:17 EROACH] [EMS] SOUNDS LIKE PHONE FELL OF CAR  [02\/06\/26 21:42:16 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 21:42:09 CHERNANDEZ] Event spawned from MVC ELECTRONIC CRASH NOTIFICAT.  [02\/06\/2026 21:41:48 SVOKOUN2] S HOLLY ST TO 40 W  [02\/06\/26 21:41:18 SVOKOUN2]"
[2026-02-07 03:45:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 03:45:17] [INFO]   -> Found value: MONTEREY
[2026-02-07 03:45:17] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-07 03:45:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 03:45:17] [INFO]   -> Found value: I 40
[2026-02-07 03:45:17] [INFO]   -> Set field 'streetName' = "I 40"
[2026-02-07 03:45:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 03:45:17] [INFO]   -> No value found (null or empty)
[2026-02-07 03:45:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 03:45:17] [INFO]   -> Found value: 300 W I 40
[2026-02-07 03:45:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "300 W I 40"
[2026-02-07 03:45:17] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-02-07 03:45:17] [INFO] Built locationCoordinates from lat/lng: 36.1403,-85.2894
[2026-02-07 03:45:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nMPD\nRESC","incidentInternalId":"2026000357","dispatchRunNumber":"2026000357","incidentTypeValue1":"MVC ELECTRONIC CRASH NOTIFICAT","incidentLocationStreetNumber":300,"incidentLocationStateName":"TN","businessName":"MM300W","nERISIncidentLatitude":36.14030000000000342197381542064249515533447265625,"nERISIncidentLongitude":-85.2894000000000005456968210637569427490234375,"alarm":"2026-02-06 21:41:48","dispatched":"2026-02-06 21:45:08","cADVehicleID":"EN21","timedispatch":"2026-02-06 21:45:08","policeReportNumber":"20260013926","dispatchNotes":"[LAW] MPD UNITS IN THE AREA  [02\/06\/26 21:44:05 CHERNANDEZ] [EMS] UDTS: UNIT DIRECT  [02\/06\/26 21:43:17 EROACH] [EMS] SOUNDS LIKE PHONE FELL OF CAR  [02\/06\/26 21:42:16 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 21:42:09 CHERNANDEZ] Event spawned from MVC ELECTRONIC CRASH NOTIFICAT.  [02\/06\/2026 21:41:48 SVOKOUN2] S HOLLY ST TO 40 W  [02\/06\/26 21:41:18 SVOKOUN2]","cADLog":"[LAW] MPD UNITS IN THE AREA  [02\/06\/26 21:44:05 CHERNANDEZ] [EMS] UDTS: UNIT DIRECT  [02\/06\/26 21:43:17 EROACH] [EMS] SOUNDS LIKE PHONE FELL OF CAR  [02\/06\/26 21:42:16 SVOKOUN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 21:42:09 CHERNANDEZ] Event spawned from MVC ELECTRONIC CRASH NOTIFICAT.  [02\/06\/2026 21:41:48 SVOKOUN2] S HOLLY ST TO 40 W  [02\/06\/26 21:41:18 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"I 40","incidentAddressTextVersionStreet":"300 W I 40","locationCoordinates":"36.1403,-85.2894"}
[2026-02-07 03:45:17] [INFO] Number of extracted fields: 20
[2026-02-07 03:45:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
MPD
RESC'
[2026-02-07 03:45:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
MPD
RESC', Parsed IDs = ["PCFD","EMS","PCSO","MPD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-02-07 03:45:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","MPD","RESC"]
[2026-02-07 03:45:17] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 03:45:17] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 03:45:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","MPD","RESC"]
[2026-02-07 03:45:17] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 03:45:17] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 03:45:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-02-07 03:45:17] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 03:45:17] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 03:45:18] [INFO] Found existing IncidentTypeMapping with ID: 6955292c9085ffc0d
[2026-02-07 03:45:27] [INFO] Created new Dispatches record with ID: 6986b54e5ee6a9fba
[2026-02-07 03:45:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 03:45:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 03:45:31] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 03:45:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013926_20260207_034517.XML: Failed to upload file to V2 FTP server: /PCFD_20260013926_20260207_034517.XML
[2026-02-07 03:45:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 04:33:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206233329338.xml
[2026-02-07 04:33:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206233329338.xml for user: 68920395733981a47
[2026-02-07 04:33:31] [INFO] File size: 21454 bytes
[2026-02-07 04:33:32] [INFO] Created FTPFiles record with ID: 6986c09c3a39f33bb
[2026-02-07 04:33:32] [INFO] About to extract fields from XML. File size: 21454 bytes
[2026-02-07 04:33:32] [INFO] Number of mappings: 24
[2026-02-07 04:33:32] [INFO] Starting XML parsing. Content length: 21454
[2026-02-07 04:33:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 04:33:32] [INFO] Processing 24 field mappings
[2026-02-07 04:33:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 04:33:32] [INFO]   -> Found value: DIABET-Diabetic Emergency
[2026-02-07 04:33:32] [INFO]   -> Set field 'incidentTypeValue1' = "DIABET-Diabetic Emergency"
[2026-02-07 04:33:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 04:33:32] [INFO]   -> Found value: 2119 MOWBRAY PIKE
[2026-02-07 04:33:32] [INFO]   -> Set field 'businessName' = "2119 MOWBRAY PIKE"
[2026-02-07 04:33:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 04:33:32] [INFO]   -> Found value: 37379
[2026-02-07 04:33:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 04:33:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 04:33:32] [INFO]   -> Found value: 2119
[2026-02-07 04:33:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2119
[2026-02-07 04:33:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 04:33:32] [INFO]   -> Found value: MOWBRAY
[2026-02-07 04:33:32] [INFO]   -> Set field 'streetName' = "MOWBRAY"
[2026-02-07 04:33:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 04:33:32] [INFO]   -> Found value: WELCH RD/SIMS RD
[2026-02-07 04:33:32] [INFO]   -> Set field 'incidentLocationCross' = "WELCH RD\/SIMS RD"
[2026-02-07 04:33:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 04:33:32] [INFO]   -> Found value: 2026-02-06T21:13:43.19-05:00
[2026-02-07 04:33:32] [INFO]   -> Set field 'alarm' = "2026-02-07 02:13:43"
[2026-02-07 04:33:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 04:33:32] [INFO]   -> Found value: 2026-02-06T21:17:11.847-05:00
[2026-02-07 04:33:32] [INFO]   -> Set field 'enroute' = "2026-02-07 02:17:11"
[2026-02-07 04:33:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 04:33:32] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 04:33:32] [INFO]   -> Set field 'onScene' = "2026-02-07 02:21:23"
[2026-02-07 04:33:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 04:33:32] [INFO]   -> Found value: 2026-02-06T22:08:40.433-05:00
[2026-02-07 04:33:32] [INFO]   -> Set field 'cleared' = "2026-02-07 03:08:40"
[2026-02-07 04:33:32] [INFO]   -> Set field 'inService' = "2026-02-07 03:08:40"
[2026-02-07 04:33:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 04:33:32] [INFO]   -> Found value: 35.280815
[2026-02-07 04:33:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.28081499999999692818164476193487644195556640625
[2026-02-07 04:33:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 04:33:32] [INFO]   -> Found value: -85.232788
[2026-02-07 04:33:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.232787999999999328792910091578960418701171875
[2026-02-07 04:33:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 04:33:32] [INFO]   -> Found value: 2026-02-06T21:14:15.057-05:00
[2026-02-07 04:33:32] [INFO]   -> Set field 'dispatched' = "2026-02-07 02:14:15"
[2026-02-07 04:33:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 04:33:32] [INFO]   -> Found value: S3MF
[2026-02-07 04:33:32] [INFO]   -> Set field 'cADVehicleID' = "S3MF"
[2026-02-07 04:33:32] [INFO]   -> Set field 'name' = "S3MF"
[2026-02-07 04:33:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 04:33:32] [INFO]   -> Found value: 2026-02-06T22:08:40.433-05:00
[2026-02-07 04:33:32] [INFO]   -> Set field 'timeunitclear' = "2026-02-07 03:08:40"
[2026-02-07 04:33:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 04:33:32] [INFO]   -> Found value: 2026-02-06T21:21:23.993-05:00
[2026-02-07 04:33:32] [INFO]   -> Set field 'timeonscene' = "2026-02-07 02:21:23"
[2026-02-07 04:33:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 04:33:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 04:33:32] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 04:33:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 04:33:32] [INFO]   -> Found value: 2026-02-06T21:18:50.263-05:00
[2026-02-07 04:33:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 02:18:50"
[2026-02-07 04:33:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 04:33:32] [INFO]   -> Found value: 2026-02-06T21:18:45.043-05:00
[2026-02-07 04:33:32] [INFO]   -> Set field 'timedispatch' = "2026-02-07 02:18:45"
[2026-02-07 04:33:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 04:33:32] [INFO]   -> Found value: PIKE
[2026-02-07 04:33:32] [INFO]   -> Set field 'streetType' = "PIKE"
[2026-02-07 04:33:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 04:33:32] [INFO]   -> Found value: 26-000035
[2026-02-07 04:33:32] [INFO]   -> Set field 'incidentInternalId' = "26-000035"
[2026-02-07 04:33:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000035"
[2026-02-07 04:33:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 04:33:32] [INFO]   -> Found value: 2026-02-08433
[2026-02-07 04:33:32] [INFO]   -> Set field 'policeReportNumber' = "2026-02-08433"
[2026-02-07 04:33:32] [INFO]   -> Set field 'cADNumber' = "2026-02-08433"
[2026-02-07 04:33:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 04:33:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 04:33:32] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-02-07 04:33:32] [INFO]   -> Found value: 02/06/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]
02/06/2026 ...
[2026-02-07 04:33:32] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]\n02\/06\/2026 22:41:37 calub_m                 [36] M12  14.9 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 23:33:25 PUGH_P                  [37] [EMS] has closed their incident [2026-02-08431]"
[2026-02-07 04:33:32] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]\n02\/06\/2026 22:41:37 calub_m                 [36] M12  14.9 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 23:33:25 PUGH_P                  [37] [EMS] has closed their incident [2026-02-08431]"
[2026-02-07 04:33:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 04:33:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 04:33:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 04:33:32] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 04:33:32] [INFO]   -> Found value: MFD
MFD
MFD
MFD
[2026-02-07 04:33:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nMFD\nMFD\nMFD"
[2026-02-07 04:33:32] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 04:33:32] [INFO] Concatenating street name and type
[2026-02-07 04:33:32] [INFO]   -> Combined street name: MOWBRAY PIKE
[2026-02-07 04:33:32] [INFO] Built locationCoordinates from lat/lng: 35.280815,-85.232788
[2026-02-07 04:33:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"DIABET-Diabetic Emergency","businessName":"2119 MOWBRAY PIKE","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2119,"streetName":"MOWBRAY PIKE","incidentLocationCross":"WELCH RD\/SIMS RD","alarm":"2026-02-07 02:13:43","enroute":"2026-02-07 02:17:11","onScene":"2026-02-07 02:21:23","cleared":"2026-02-07 03:08:40","inService":"2026-02-07 03:08:40","nERISIncidentLatitude":35.28081499999999692818164476193487644195556640625,"nERISIncidentLongitude":-85.232787999999999328792910091578960418701171875,"dispatched":"2026-02-07 02:14:15","cADVehicleID":"S3MF","name":"S3MF","timeunitclear":"2026-02-07 03:08:40","timeonscene":"2026-02-07 02:21:23","timestaging":null,"timeenroutetoscene":"2026-02-07 02:18:50","timedispatch":"2026-02-07 02:18:45","incidentInternalId":"26-000035","dispatchRunNumber":"26-000035","policeReportNumber":"2026-02-08433","cADNumber":"2026-02-08433","dispatchNotes":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]\n02\/06\/2026 22:41:37 calub_m                 [36] M12  14.9 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 23:33:25 PUGH_P                  [37] [EMS] has closed their incident [2026-02-08431]","cADLog":"02\/06\/2026 21:13:43 powell_d                [1] Incident linked to [Law] [2026-02-08432]\n02\/06\/2026 21:13:43 powell_d                [2] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [3] Multi-Jurisdiction Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:43 powell_d                [4] Multi-Agency EMS Incident #: 2026-02-08431\n02\/06\/2026 21:13:43 powell_d                [5] Multi-Agency Law Incident #: 2026-02-08432\n02\/06\/2026 21:13:36 powell_d                [6] [1] 79yof [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:43 powell_d                [7] [3] [1] Incident linked to [EMS] [2026-02-08431] [Shared 2, 2026-02-08432 - DIABET - 2119 MOWBRAY PIKE] [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:13:53 powell_d                [8] can't seem to form sentences [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:02 powell_d                [9] Protocol Q&A \u2022  Question: About how old is the patient? \u2022  Answer: 79 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:03 powell_d                [10] Protocol Q&A \u2022  Question: Is the patient male or female? \u2022  Answer: Female [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:15 HYDER_K                 [11] Automatic Case Number(s) issued for Incident #[2026-02-08433], Jurisdiction: Mowbray VFD. Case Number(s): 26-000035 requested by H1400. [Shared]\n02\/06\/2026 21:14:17 powell_d                [12] Protocol Q&A \u2022  Question: Is the patient responding to you? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:23 powell_d                [13] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:25 powell_d                [14] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:34 powell_d                [15] Protocol Q&A \u2022  Question: Has the patient's blood sugar been tested? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:37 powell_d                [16] Protocol Q&A \u2022  Question: Is it less than 80 or higher than 250? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:14:53 powell_d                [17] blood sugar was 190 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:18 powell_d                [18] Protocol Q&A \u2022  Question: Does the patient know who and where they are? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:29 powell_d                [19] Protocol Q&A \u2022  Question: Is the patient feeling dizzy, weak or faint? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:36 powell_d                [20] does not know her name [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:46 powell_d                [21] Protocol Q&A \u2022  Question: Is the patient sweating profusely? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:15:57 HYDER_K                 [22] 307 enr to hall  [Shared]\n02\/06\/2026 21:16:08 powell_d                [23] Protocol Q&A \u2022  Question: Is the patient acting in an unusual manner? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:16 APP01                   [24] Requested Case Number(s) issued for Incident #[2026-02-08431], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004951. requested by M12. [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:18 powell_d                [25] Protocol Q&A \u2022  Question: What is different? \u2022  Answer: is not making any sense [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:27 powell_d                [26] Protocol Q&A \u2022  Question: Has the patient had a seizure? \u2022  Answer: No [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:35 powell_d                [27] Protocol Q&A \u2022  Question: Is the patient on insulin? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:40 powell_d                [28] Protocol Q&A \u2022  Question: Have they taken it? \u2022  Answer: Yes [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:53 powell_d                [29] Protocol Q&A \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:16:54 powell_d                [30] Card 'DIABET' was terminated \u2022  Question: When did the patient last eat? \u2022  Answer: aprrox 1900 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:17:59 powell_d                [31] will be the house with the circle drive way out front [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:08 powell_d                [32] front door will be unlocked [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:43 powell_d                [33] porch light wil be on [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 21:18:50 HYDER_K                 [34] S3MF emr [Shared]\n02\/06\/2026 22:10:16 BERRY_M                 [35] [Law] has closed their incident [2026-02-08432]\n02\/06\/2026 22:41:37 calub_m                 [36] M12  14.9 [Shared 1, 2026-02-08431 - DIABET - 2119 MOWBRAY PIKE]\n02\/06\/2026 23:33:25 PUGH_P                  [37] [EMS] has closed their incident [2026-02-08431]","cADAgencyIdentifier":"MFD\nMFD\nMFD\nMFD","locationCoordinates":"35.280815,-85.232788"}
[2026-02-07 04:33:32] [INFO] Number of extracted fields: 29
[2026-02-07 04:33:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
MFD
MFD
MFD'
[2026-02-07 04:33:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
MFD
MFD
MFD', Parsed IDs = ["MFD","MFD","MFD","MFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 04:33:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","MFD","MFD","MFD"]
[2026-02-07 04:33:32] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 04:33:32] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 04:33:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","MFD"]
[2026-02-07 04:33:32] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-07 04:33:32] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-07 04:33:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 04:33:32] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 04:33:32] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-07 04:33:32] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2ca47f76c5
[2026-02-07 04:33:33] [INFO] Found existing Dispatch with cADNumber '2026-02-08433', ID: 69869fdea81446ad6 - will update instead of create
[2026-02-07 04:33:33] [INFO] Updated existing Dispatches record with ID: 69869fdea81446ad6
[2026-02-07 04:33:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 04:33:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 04:33:36] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 04:33:36] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-08433_20260206233329338.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-08433_20260206233329338.xml
[2026-02-07 04:33:36] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 05:11:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008160.xml
[2026-02-07 05:11:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008160.xml for user: 69320e6a9e3e5ef71
[2026-02-07 05:11:18] [INFO] File size: 9002 bytes
[2026-02-07 05:11:18] [INFO] Created FTPFiles record with ID: 6986c976ac0688c7a
[2026-02-07 05:11:18] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 05:11:18] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07
[2026-02-07 05:11:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008160.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008160.xml
[2026-02-07 05:11:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008160.xml
[2026-02-07 05:56:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260013968_20260207_055656.XML
[2026-02-07 05:56:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260013968_20260207_055656.XML for user: 68f1466aed072ad4a
[2026-02-07 05:56:56] [INFO] File size: 4741 bytes
[2026-02-07 05:56:57] [INFO] Created FTPFiles record with ID: 6986d4290c63bac9e
[2026-02-07 05:56:57] [INFO] About to extract fields from XML. File size: 4741 bytes
[2026-02-07 05:56:57] [INFO] Number of mappings: 28
[2026-02-07 05:56:57] [INFO] Starting XML parsing. Content length: 4741
[2026-02-07 05:56:57] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 05:56:57] [INFO] Processing 28 field mappings
[2026-02-07 05:56:57] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 05:56:57] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 05:56:57] [INFO]   -> Found value: MFD
[2026-02-07 05:56:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-07 05:56:57] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 05:56:57] [INFO]   -> Found value: 2026000047
[2026-02-07 05:56:57] [INFO]   -> Set field 'incidentInternalId' = "2026000047"
[2026-02-07 05:56:57] [INFO]   -> Set field 'dispatchRunNumber' = "2026000047"
[2026-02-07 05:56:57] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 05:56:57] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-02-07 05:56:57] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-02-07 05:56:57] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 05:56:57] [INFO]   -> Found value: 105
[2026-02-07 05:56:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 105
[2026-02-07 05:56:57] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 05:56:57] [INFO]   -> Found value: TN
[2026-02-07 05:56:57] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 05:56:57] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 05:56:57] [INFO]   -> Found value: 38574
[2026-02-07 05:56:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-07 05:56:57] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 05:56:57] [INFO]   -> No value found (null or empty)
[2026-02-07 05:56:57] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 05:56:57] [INFO]   -> No value found (null or empty)
[2026-02-07 05:56:57] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 05:56:57] [INFO]   -> Found value: 36.15383
[2026-02-07 05:56:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.153829999999999245119397528469562530517578125
[2026-02-07 05:56:57] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 05:56:57] [INFO]   -> Found value: -85.25690
[2026-02-07 05:56:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.256900000000001682565198279917240142822265625
[2026-02-07 05:56:57] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 05:56:57] [INFO]   -> Found value: 2026-02-06 23:55:33
[2026-02-07 05:56:57] [INFO]   -> Set field 'alarm' = "2026-02-06 23:55:33"
[2026-02-07 05:56:57] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 05:56:57] [INFO]   -> Found value: 2026-02-06 23:56:46
[2026-02-07 05:56:57] [INFO]   -> Set field 'dispatched' = "2026-02-06 23:56:46"
[2026-02-07 05:56:57] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 05:56:57] [INFO]   -> No value found (null or empty)
[2026-02-07 05:56:57] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 05:56:57] [INFO]   -> No value found (null or empty)
[2026-02-07 05:56:57] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 05:56:57] [INFO]   -> No value found (null or empty)
[2026-02-07 05:56:57] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 05:56:57] [INFO]   -> Found value: N CHESTNUT ST
[2026-02-07 05:56:57] [INFO]   -> Set field 'incidentLocationCross' = "N CHESTNUT ST"
[2026-02-07 05:56:57] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 05:56:57] [INFO]   -> Found value: MFEN1
[2026-02-07 05:56:57] [INFO]   -> Set field 'cADVehicleID' = "MFEN1"
[2026-02-07 05:56:57] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 05:56:57] [INFO]   -> Found value: 2026-02-06 23:56:46
[2026-02-07 05:56:57] [INFO]   -> Set field 'timedispatch' = "2026-02-06 23:56:46"
[2026-02-07 05:56:57] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 05:56:57] [INFO]   -> No value found (null or empty)
[2026-02-07 05:56:57] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 05:56:57] [INFO]   -> No value found (null or empty)
[2026-02-07 05:56:57] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 05:56:57] [INFO]   -> No value found (null or empty)
[2026-02-07 05:56:57] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 05:56:57] [INFO]   -> No value found (null or empty)
[2026-02-07 05:56:57] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 05:56:57] [INFO]   -> Found value: 20260013968
[2026-02-07 05:56:57] [INFO]   -> Set field 'policeReportNumber' = "20260013968"
[2026-02-07 05:56:57] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 05:56:57] [INFO]   -> Found value: HEATER INSIDE OVER HEATING NO FLAMES  [02/06/26 23:55:53 SVOKOUN2]
[2026-02-07 05:56:57] [INFO]   -> Set field 'dispatchNotes' = "HEATER INSIDE OVER HEATING NO FLAMES  [02\/06\/26 23:55:53 SVOKOUN2]"
[2026-02-07 05:56:57] [INFO]   -> Set field 'cADLog' = "HEATER INSIDE OVER HEATING NO FLAMES  [02\/06\/26 23:55:53 SVOKOUN2]"
[2026-02-07 05:56:57] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 05:56:57] [INFO]   -> Found value: MONTEREY
[2026-02-07 05:56:57] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-07 05:56:57] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 05:56:57] [INFO]   -> Found value: FORD
[2026-02-07 05:56:57] [INFO]   -> Set field 'streetName' = "FORD"
[2026-02-07 05:56:57] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 05:56:57] [INFO]   -> Found value: ST
[2026-02-07 05:56:57] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-07 05:56:57] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 05:56:57] [INFO]   -> Found value: 105 FORD ST
[2026-02-07 05:56:57] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "105 FORD ST"
[2026-02-07 05:56:57] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-07 05:56:57] [INFO] Concatenating street name and type
[2026-02-07 05:56:57] [INFO]   -> Combined street name: FORD ST
[2026-02-07 05:56:57] [INFO] Built locationCoordinates from lat/lng: 36.15383,-85.2569
[2026-02-07 05:56:57] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD","incidentInternalId":"2026000047","dispatchRunNumber":"2026000047","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":105,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.153829999999999245119397528469562530517578125,"nERISIncidentLongitude":-85.256900000000001682565198279917240142822265625,"alarm":"2026-02-06 23:55:33","dispatched":"2026-02-06 23:56:46","incidentLocationCross":"N CHESTNUT ST","cADVehicleID":"MFEN1","timedispatch":"2026-02-06 23:56:46","policeReportNumber":"20260013968","dispatchNotes":"HEATER INSIDE OVER HEATING NO FLAMES  [02\/06\/26 23:55:53 SVOKOUN2]","cADLog":"HEATER INSIDE OVER HEATING NO FLAMES  [02\/06\/26 23:55:53 SVOKOUN2]","incidentLocationCity":"MONTEREY","streetName":"FORD ST","incidentAddressTextVersionStreet":"105 FORD ST","locationCoordinates":"36.15383,-85.2569"}
[2026-02-07 05:56:57] [INFO] Number of extracted fields: 21
[2026-02-07 05:56:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-07 05:56:57] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD', Parsed IDs = ["MFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-02-07 05:56:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-07 05:56:57] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 05:56:57] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 05:56:57] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-02-07 05:56:57] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-02-07 05:56:57] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-02-07 05:56:57] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"FIRE INVESTIGATION","saasclientId":"68e67aaba2bb4565e","name":"FIRE INVESTIGATION"}
[2026-02-07 05:56:58] [INFO] Created new IncidentTypeMapping with ID: 6986d42a0517d990b
[2026-02-07 05:57:01] [INFO] Created new Dispatches record with ID: 6986d42a627b1ace2
[2026-02-07 05:57:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 05:57:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 05:57:04] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 05:57:04] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260013968_20260207_055656.XML: Failed to upload file to V2 FTP server: /MFD_20260013968_20260207_055656.XML
[2026-02-07 05:57:04] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 09:10:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013998_20260207_091017.XML
[2026-02-07 09:10:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013998_20260207_091017.XML for user: 68f1466aed072ad4a
[2026-02-07 09:10:17] [INFO] File size: 5825 bytes
[2026-02-07 09:10:17] [INFO] Created FTPFiles record with ID: 698701798ff5ba705
[2026-02-07 09:10:17] [INFO] About to extract fields from XML. File size: 5825 bytes
[2026-02-07 09:10:17] [INFO] Number of mappings: 28
[2026-02-07 09:10:17] [INFO] Starting XML parsing. Content length: 5825
[2026-02-07 09:10:17] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 09:10:17] [INFO] Processing 28 field mappings
[2026-02-07 09:10:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 09:10:17] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 09:10:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 09:10:17] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-02-07 09:10:17] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
BPD
[2026-02-07 09:10:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC\nBPD"
[2026-02-07 09:10:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 09:10:17] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-02-07 09:10:17] [INFO]   -> Found value: 2026000358
[2026-02-07 09:10:17] [INFO]   -> Set field 'incidentInternalId' = "2026000358"
[2026-02-07 09:10:17] [INFO]   -> Set field 'dispatchRunNumber' = "2026000358"
[2026-02-07 09:10:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 09:10:17] [INFO]   -> Found value: MVC WITH INJURY
[2026-02-07 09:10:17] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-02-07 09:10:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 09:10:17] [INFO]   -> Found value: 277
[2026-02-07 09:10:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 277
[2026-02-07 09:10:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 09:10:17] [INFO]   -> Found value: TN
[2026-02-07 09:10:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 09:10:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 09:10:17] [INFO]   -> No value found (null or empty)
[2026-02-07 09:10:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 09:10:17] [INFO]   -> Found value: MM277W
[2026-02-07 09:10:17] [INFO]   -> Set field 'businessName' = "MM277W"
[2026-02-07 09:10:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 09:10:17] [INFO]   -> No value found (null or empty)
[2026-02-07 09:10:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 09:10:17] [INFO]   -> Found value: 36.12548
[2026-02-07 09:10:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.12548000000000314457793137989938259124755859375
[2026-02-07 09:10:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 09:10:17] [INFO]   -> Found value: -85.68066
[2026-02-07 09:10:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6806600000000031513991416431963443756103515625
[2026-02-07 09:10:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 09:10:17] [INFO]   -> Found value: 2026-02-07 03:08:30
[2026-02-07 09:10:17] [INFO]   -> Set field 'alarm' = "2026-02-07 03:08:30"
[2026-02-07 09:10:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 09:10:17] [INFO]   -> Found value: 2026-02-07 03:10:14
[2026-02-07 09:10:17] [INFO]   -> Set field 'dispatched' = "2026-02-07 03:10:14"
[2026-02-07 09:10:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 09:10:17] [INFO]   -> No value found (null or empty)
[2026-02-07 09:10:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 09:10:17] [INFO]   -> No value found (null or empty)
[2026-02-07 09:10:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 09:10:17] [INFO]   -> No value found (null or empty)
[2026-02-07 09:10:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 09:10:17] [INFO]   -> No value found (null or empty)
[2026-02-07 09:10:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 09:10:17] [INFO]   -> Found value: PCFR
[2026-02-07 09:10:17] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-07 09:10:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 09:10:17] [INFO]   -> Found value: 2026-02-07 03:10:14
[2026-02-07 09:10:17] [INFO]   -> Set field 'timedispatch' = "2026-02-07 03:10:14"
[2026-02-07 09:10:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 09:10:17] [INFO]   -> No value found (null or empty)
[2026-02-07 09:10:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 09:10:17] [INFO]   -> No value found (null or empty)
[2026-02-07 09:10:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 09:10:17] [INFO]   -> No value found (null or empty)
[2026-02-07 09:10:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 09:10:17] [INFO]   -> No value found (null or empty)
[2026-02-07 09:10:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 09:10:17] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 09:10:17] [INFO]   -> Found value: 20260013998
[2026-02-07 09:10:17] [INFO]   -> Set field 'policeReportNumber' = "20260013998"
[2026-02-07 09:10:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 09:10:17] [INFO]   -> Found value: [EMS] A LOT OF DEBRI IN THE ROADWAY// DRIVER OF OTHER VEHICLE WAS VERY CONFUSED// DRIVER OF OTHER VE...
[2026-02-07 09:10:17] [INFO]   -> Set field 'dispatchNotes' = "[EMS] A LOT OF DEBRI IN THE ROADWAY\/\/ DRIVER OF OTHER VEHICLE WAS VERY CONFUSED\/\/ DRIVER OF OTHER VEHICLE MAY STILL BE GOING THE WRONG WAY  [02\/07\/26 03:09:48 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 03:08:49 BAHARRIS] Event spawned from MVC WITH INJURY.  [02\/07\/2026 03:08:30 EROACH] HIT BY A DRIVER GOING THE WRONG WAY\/\/ HIT HEAD ON  COMPLAINING OF NECK AND BACK PAIN  [02\/07\/26 03:07:38 EROACH]"
[2026-02-07 09:10:17] [INFO]   -> Set field 'cADLog' = "[EMS] A LOT OF DEBRI IN THE ROADWAY\/\/ DRIVER OF OTHER VEHICLE WAS VERY CONFUSED\/\/ DRIVER OF OTHER VEHICLE MAY STILL BE GOING THE WRONG WAY  [02\/07\/26 03:09:48 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 03:08:49 BAHARRIS] Event spawned from MVC WITH INJURY.  [02\/07\/2026 03:08:30 EROACH] HIT BY A DRIVER GOING THE WRONG WAY\/\/ HIT HEAD ON  COMPLAINING OF NECK AND BACK PAIN  [02\/07\/26 03:07:38 EROACH]"
[2026-02-07 09:10:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 09:10:17] [INFO]   -> Found value: BAXTER
[2026-02-07 09:10:17] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-07 09:10:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 09:10:17] [INFO]   -> Found value: I 40
[2026-02-07 09:10:17] [INFO]   -> Set field 'streetName' = "I 40"
[2026-02-07 09:10:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 09:10:17] [INFO]   -> No value found (null or empty)
[2026-02-07 09:10:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 09:10:17] [INFO]   -> Found value: 277 W I 40
[2026-02-07 09:10:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "277 W I 40"
[2026-02-07 09:10:17] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-02-07 09:10:17] [INFO] Built locationCoordinates from lat/lng: 36.12548,-85.68066
[2026-02-07 09:10:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC\nBPD","incidentInternalId":"2026000358","dispatchRunNumber":"2026000358","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":277,"incidentLocationStateName":"TN","businessName":"MM277W","nERISIncidentLatitude":36.12548000000000314457793137989938259124755859375,"nERISIncidentLongitude":-85.6806600000000031513991416431963443756103515625,"alarm":"2026-02-07 03:08:30","dispatched":"2026-02-07 03:10:14","cADVehicleID":"PCFR","timedispatch":"2026-02-07 03:10:14","policeReportNumber":"20260013998","dispatchNotes":"[EMS] A LOT OF DEBRI IN THE ROADWAY\/\/ DRIVER OF OTHER VEHICLE WAS VERY CONFUSED\/\/ DRIVER OF OTHER VEHICLE MAY STILL BE GOING THE WRONG WAY  [02\/07\/26 03:09:48 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 03:08:49 BAHARRIS] Event spawned from MVC WITH INJURY.  [02\/07\/2026 03:08:30 EROACH] HIT BY A DRIVER GOING THE WRONG WAY\/\/ HIT HEAD ON  COMPLAINING OF NECK AND BACK PAIN  [02\/07\/26 03:07:38 EROACH]","cADLog":"[EMS] A LOT OF DEBRI IN THE ROADWAY\/\/ DRIVER OF OTHER VEHICLE WAS VERY CONFUSED\/\/ DRIVER OF OTHER VEHICLE MAY STILL BE GOING THE WRONG WAY  [02\/07\/26 03:09:48 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 03:08:49 BAHARRIS] Event spawned from MVC WITH INJURY.  [02\/07\/2026 03:08:30 EROACH] HIT BY A DRIVER GOING THE WRONG WAY\/\/ HIT HEAD ON  COMPLAINING OF NECK AND BACK PAIN  [02\/07\/26 03:07:38 EROACH]","incidentLocationCity":"BAXTER","streetName":"I 40","incidentAddressTextVersionStreet":"277 W I 40","locationCoordinates":"36.12548,-85.68066"}
[2026-02-07 09:10:17] [INFO] Number of extracted fields: 20
[2026-02-07 09:10:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC
BPD'
[2026-02-07 09:10:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC
BPD', Parsed IDs = ["PCFD","EMS","PCSO","RESC","BPD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-02-07 09:10:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC","BPD"]
[2026-02-07 09:10:17] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 09:10:17] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 09:10:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC","BPD"]
[2026-02-07 09:10:18] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 09:10:18] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 09:10:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-02-07 09:10:18] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 09:10:18] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 09:10:18] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-02-07 09:10:28] [INFO] Created new Dispatches record with ID: 6987017a8b182398a
[2026-02-07 09:10:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 09:10:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 09:10:32] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 09:10:32] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013998_20260207_091017.XML: Failed to upload file to V2 FTP server: /PCFD_20260013998_20260207_091017.XML
[2026-02-07 09:10:32] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 09:13:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260014004_20260207_091336.XML
[2026-02-07 09:13:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260014004_20260207_091336.XML for user: 68f1466aed072ad4a
[2026-02-07 09:13:36] [INFO] File size: 5143 bytes
[2026-02-07 09:13:37] [INFO] Created FTPFiles record with ID: 69870241435af400a
[2026-02-07 09:13:37] [INFO] About to extract fields from XML. File size: 5143 bytes
[2026-02-07 09:13:37] [INFO] Number of mappings: 28
[2026-02-07 09:13:37] [INFO] Starting XML parsing. Content length: 5143
[2026-02-07 09:13:37] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 09:13:37] [INFO] Processing 28 field mappings
[2026-02-07 09:13:37] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 09:13:37] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 09:13:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 09:13:37] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-07 09:13:37] [INFO]   -> Found value: BFD
EMS
[2026-02-07 09:13:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-02-07 09:13:37] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 09:13:37] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-07 09:13:37] [INFO]   -> Found value: 2026000042
[2026-02-07 09:13:37] [INFO]   -> Set field 'incidentInternalId' = "2026000042"
[2026-02-07 09:13:37] [INFO]   -> Set field 'dispatchRunNumber' = "2026000042"
[2026-02-07 09:13:37] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 09:13:37] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-02-07 09:13:37] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-02-07 09:13:37] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 09:13:37] [INFO]   -> Found value: 110
[2026-02-07 09:13:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 110
[2026-02-07 09:13:37] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 09:13:37] [INFO]   -> Found value: TN
[2026-02-07 09:13:37] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 09:13:37] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 09:13:37] [INFO]   -> Found value: 38544
[2026-02-07 09:13:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-07 09:13:37] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 09:13:37] [INFO]   -> Found value: LOVES TRUCK STOP
[2026-02-07 09:13:37] [INFO]   -> Set field 'businessName' = "LOVES TRUCK STOP"
[2026-02-07 09:13:37] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 09:13:37] [INFO]   -> No value found (null or empty)
[2026-02-07 09:13:37] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 09:13:37] [INFO]   -> Found value: 36.13976
[2026-02-07 09:13:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13976000000000254885890171863138675689697265625
[2026-02-07 09:13:37] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 09:13:37] [INFO]   -> Found value: -85.63028
[2026-02-07 09:13:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.630279999999999063220457173883914947509765625
[2026-02-07 09:13:37] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 09:13:37] [INFO]   -> Found value: 2026-02-07 03:12:48
[2026-02-07 09:13:37] [INFO]   -> Set field 'alarm' = "2026-02-07 03:12:48"
[2026-02-07 09:13:37] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 09:13:37] [INFO]   -> Found value: 2026-02-07 03:13:30
[2026-02-07 09:13:37] [INFO]   -> Set field 'dispatched' = "2026-02-07 03:13:30"
[2026-02-07 09:13:37] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 09:13:37] [INFO]   -> No value found (null or empty)
[2026-02-07 09:13:37] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 09:13:37] [INFO]   -> No value found (null or empty)
[2026-02-07 09:13:37] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 09:13:37] [INFO]   -> No value found (null or empty)
[2026-02-07 09:13:37] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 09:13:37] [INFO]   -> Found value: FIRST AVE S
[2026-02-07 09:13:37] [INFO]   -> Set field 'incidentLocationCross' = "FIRST AVE S"
[2026-02-07 09:13:37] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 09:13:37] [INFO]   -> Found value: BEN2
[2026-02-07 09:13:37] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-02-07 09:13:37] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 09:13:37] [INFO]   -> Found value: 2026-02-07 03:13:30
[2026-02-07 09:13:37] [INFO]   -> Set field 'timedispatch' = "2026-02-07 03:13:30"
[2026-02-07 09:13:37] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 09:13:37] [INFO]   -> No value found (null or empty)
[2026-02-07 09:13:37] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 09:13:37] [INFO]   -> No value found (null or empty)
[2026-02-07 09:13:37] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 09:13:37] [INFO]   -> No value found (null or empty)
[2026-02-07 09:13:37] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 09:13:37] [INFO]   -> No value found (null or empty)
[2026-02-07 09:13:37] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 09:13:37] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 09:13:37] [INFO]   -> Found value: 20260014004
[2026-02-07 09:13:37] [INFO]   -> Set field 'policeReportNumber' = "20260014004"
[2026-02-07 09:13:37] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 09:13:37] [INFO]   -> Found value: Event spawned from BREATHING PROBLEMS.  [02/07/2026 03:12:48 TSCOTT] EMPLOYEE IS HAVING PAIN ON HIS ...
[2026-02-07 09:13:37] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from BREATHING PROBLEMS.  [02\/07\/2026 03:12:48 TSCOTT] EMPLOYEE IS HAVING PAIN ON HIS LEFT SIDE  TROUBLE BREATHING  30ISH MALE  INSIDE THE GAS STATION  [02\/07\/26 03:12:30 TSCOTT]]"
[2026-02-07 09:13:37] [INFO]   -> Set field 'cADLog' = "Event spawned from BREATHING PROBLEMS.  [02\/07\/2026 03:12:48 TSCOTT] EMPLOYEE IS HAVING PAIN ON HIS LEFT SIDE  TROUBLE BREATHING  30ISH MALE  INSIDE THE GAS STATION  [02\/07\/26 03:12:30 TSCOTT]]"
[2026-02-07 09:13:37] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 09:13:37] [INFO]   -> Found value: BAXTER
[2026-02-07 09:13:37] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-07 09:13:37] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 09:13:37] [INFO]   -> Found value: FAST
[2026-02-07 09:13:37] [INFO]   -> Set field 'streetName' = "FAST"
[2026-02-07 09:13:37] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 09:13:37] [INFO]   -> Found value: LN
[2026-02-07 09:13:37] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-07 09:13:37] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 09:13:37] [INFO]   -> Found value: 110 FAST LN
[2026-02-07 09:13:37] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "110 FAST LN"
[2026-02-07 09:13:37] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-07 09:13:37] [INFO] Concatenating street name and type
[2026-02-07 09:13:37] [INFO]   -> Combined street name: FAST LN
[2026-02-07 09:13:37] [INFO] Built locationCoordinates from lat/lng: 36.13976,-85.63028
[2026-02-07 09:13:37] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000042","dispatchRunNumber":"2026000042","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":110,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"LOVES TRUCK STOP","nERISIncidentLatitude":36.13976000000000254885890171863138675689697265625,"nERISIncidentLongitude":-85.630279999999999063220457173883914947509765625,"alarm":"2026-02-07 03:12:48","dispatched":"2026-02-07 03:13:30","incidentLocationCross":"FIRST AVE S","cADVehicleID":"BEN2","timedispatch":"2026-02-07 03:13:30","policeReportNumber":"20260014004","dispatchNotes":"Event spawned from BREATHING PROBLEMS.  [02\/07\/2026 03:12:48 TSCOTT] EMPLOYEE IS HAVING PAIN ON HIS LEFT SIDE  TROUBLE BREATHING  30ISH MALE  INSIDE THE GAS STATION  [02\/07\/26 03:12:30 TSCOTT]]","cADLog":"Event spawned from BREATHING PROBLEMS.  [02\/07\/2026 03:12:48 TSCOTT] EMPLOYEE IS HAVING PAIN ON HIS LEFT SIDE  TROUBLE BREATHING  30ISH MALE  INSIDE THE GAS STATION  [02\/07\/26 03:12:30 TSCOTT]]","incidentLocationCity":"BAXTER","streetName":"FAST LN","incidentAddressTextVersionStreet":"110 FAST LN","locationCoordinates":"36.13976,-85.63028"}
[2026-02-07 09:13:37] [INFO] Number of extracted fields: 22
[2026-02-07 09:13:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-02-07 09:13:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
EMS', Parsed IDs = ["BFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-07 09:13:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-02-07 09:13:37] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-02-07 09:13:37] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-02-07 09:13:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-07 09:13:37] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-02-07 09:13:37] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-02-07 09:13:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-07 09:13:37] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-02-07 09:13:37] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-02-07 09:13:38] [INFO] Found existing IncidentTypeMapping with ID: 6945b068937da743b
[2026-02-07 09:13:40] [INFO] Created new Dispatches record with ID: 69870242761a308b7
[2026-02-07 09:13:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 09:13:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 09:13:44] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 09:13:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260014004_20260207_091336.XML: Failed to upload file to V2 FTP server: /BFD_20260014004_20260207_091336.XML
[2026-02-07 09:13:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 11:18:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014021_20260207_111848.XML
[2026-02-07 11:18:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014021_20260207_111848.XML for user: 68f1466aed072ad4a
[2026-02-07 11:18:48] [INFO] File size: 5400 bytes
[2026-02-07 11:18:48] [INFO] Created FTPFiles record with ID: 69871f98accc12dbe
[2026-02-07 11:18:48] [INFO] About to extract fields from XML. File size: 5400 bytes
[2026-02-07 11:18:48] [INFO] Number of mappings: 28
[2026-02-07 11:18:48] [INFO] Starting XML parsing. Content length: 5400
[2026-02-07 11:18:48] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 11:18:48] [INFO] Processing 28 field mappings
[2026-02-07 11:18:48] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 11:18:48] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 11:18:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 11:18:48] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-07 11:18:48] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-07 11:18:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-07 11:18:48] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 11:18:48] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-07 11:18:48] [INFO]   -> Found value: 2026000359
[2026-02-07 11:18:48] [INFO]   -> Set field 'incidentInternalId' = "2026000359"
[2026-02-07 11:18:48] [INFO]   -> Set field 'dispatchRunNumber' = "2026000359"
[2026-02-07 11:18:48] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 11:18:48] [INFO]   -> Found value: OB / PREGNANCY / CHILDBIRTH
[2026-02-07 11:18:48] [INFO]   -> Set field 'incidentTypeValue1' = "OB \/ PREGNANCY \/ CHILDBIRTH"
[2026-02-07 11:18:48] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 11:18:48] [INFO]   -> Found value: 3710
[2026-02-07 11:18:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3710
[2026-02-07 11:18:48] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 11:18:48] [INFO]   -> Found value: TN
[2026-02-07 11:18:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 11:18:48] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 11:18:48] [INFO]   -> Found value: 38501
[2026-02-07 11:18:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-07 11:18:48] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 11:18:48] [INFO]   -> No value found (null or empty)
[2026-02-07 11:18:48] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 11:18:48] [INFO]   -> Found value: 1
[2026-02-07 11:18:48] [INFO]   -> Set field 'incidentLocationApt' = 1
[2026-02-07 11:18:48] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 11:18:48] [INFO]   -> Found value: 36.17535
[2026-02-07 11:18:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17535000000000167119651450775563716888427734375
[2026-02-07 11:18:48] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 11:18:48] [INFO]   -> Found value: -85.58082
[2026-02-07 11:18:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5808200000000027785063139162957668304443359375
[2026-02-07 11:18:48] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 11:18:48] [INFO]   -> Found value: 2026-02-07 05:18:12
[2026-02-07 11:18:48] [INFO]   -> Set field 'alarm' = "2026-02-07 05:18:12"
[2026-02-07 11:18:48] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 11:18:48] [INFO]   -> Found value: 2026-02-07 05:18:39
[2026-02-07 11:18:48] [INFO]   -> Set field 'dispatched' = "2026-02-07 05:18:39"
[2026-02-07 11:18:48] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 11:18:48] [INFO]   -> No value found (null or empty)
[2026-02-07 11:18:48] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 11:18:48] [INFO]   -> No value found (null or empty)
[2026-02-07 11:18:48] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 11:18:48] [INFO]   -> No value found (null or empty)
[2026-02-07 11:18:48] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 11:18:48] [INFO]   -> Found value: N MCBROOM CHAPEL RD/EATON RD
[2026-02-07 11:18:48] [INFO]   -> Set field 'incidentLocationCross' = "N MCBROOM CHAPEL RD\/EATON RD"
[2026-02-07 11:18:48] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 11:18:48] [INFO]   -> Found value: PCFR
[2026-02-07 11:18:48] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-07 11:18:48] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 11:18:48] [INFO]   -> Found value: 2026-02-07 05:18:39
[2026-02-07 11:18:48] [INFO]   -> Set field 'timedispatch' = "2026-02-07 05:18:39"
[2026-02-07 11:18:48] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 11:18:48] [INFO]   -> No value found (null or empty)
[2026-02-07 11:18:48] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 11:18:48] [INFO]   -> No value found (null or empty)
[2026-02-07 11:18:48] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 11:18:48] [INFO]   -> No value found (null or empty)
[2026-02-07 11:18:48] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 11:18:48] [INFO]   -> No value found (null or empty)
[2026-02-07 11:18:48] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 11:18:48] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 11:18:48] [INFO]   -> Found value: 20260014021
[2026-02-07 11:18:48] [INFO]   -> Set field 'policeReportNumber' = "20260014021"
[2026-02-07 11:18:48] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 11:18:48] [INFO]   -> Found value: Event spawned from OB / PREGNANCY / CHILDBIRTH.  [02/07/2026 05:18:12 TSCOTT] NO BLEEDING  [02/07/26...
[2026-02-07 11:18:48] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [02\/07\/2026 05:18:12 TSCOTT] NO BLEEDING  [02\/07\/26 05:18:01 TSCOTT] 22 YOF 36 WEEKS PREGNANT  1ST CHILD  FOR THE PAST WEEK HAS BEEN HAVING LOWER BACK PAIN  POSS BRAXTON HICKS  [02\/07\/26 05:17:36 TSCOTT]"
[2026-02-07 11:18:48] [INFO]   -> Set field 'cADLog' = "Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [02\/07\/2026 05:18:12 TSCOTT] NO BLEEDING  [02\/07\/26 05:18:01 TSCOTT] 22 YOF 36 WEEKS PREGNANT  1ST CHILD  FOR THE PAST WEEK HAS BEEN HAVING LOWER BACK PAIN  POSS BRAXTON HICKS  [02\/07\/26 05:17:36 TSCOTT]"
[2026-02-07 11:18:48] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 11:18:48] [INFO]   -> Found value: COOKEVILLE
[2026-02-07 11:18:48] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-07 11:18:48] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 11:18:48] [INFO]   -> Found value: MCBROOM CHAPEL
[2026-02-07 11:18:48] [INFO]   -> Set field 'streetName' = "MCBROOM CHAPEL"
[2026-02-07 11:18:48] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 11:18:48] [INFO]   -> Found value: RD
[2026-02-07 11:18:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-07 11:18:48] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 11:18:48] [INFO]   -> Found value: 3710-1 MCBROOM CHAPEL RD
[2026-02-07 11:18:48] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3710-1 MCBROOM CHAPEL RD"
[2026-02-07 11:18:48] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-07 11:18:48] [INFO] Concatenating street name and type
[2026-02-07 11:18:48] [INFO]   -> Combined street name: MCBROOM CHAPEL RD
[2026-02-07 11:18:48] [INFO] Built locationCoordinates from lat/lng: 36.17535,-85.58082
[2026-02-07 11:18:48] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000359","dispatchRunNumber":"2026000359","incidentTypeValue1":"OB \/ PREGNANCY \/ CHILDBIRTH","incidentLocationStreetNumber":3710,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"incidentLocationApt":1,"nERISIncidentLatitude":36.17535000000000167119651450775563716888427734375,"nERISIncidentLongitude":-85.5808200000000027785063139162957668304443359375,"alarm":"2026-02-07 05:18:12","dispatched":"2026-02-07 05:18:39","incidentLocationCross":"N MCBROOM CHAPEL RD\/EATON RD","cADVehicleID":"PCFR","timedispatch":"2026-02-07 05:18:39","policeReportNumber":"20260014021","dispatchNotes":"Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [02\/07\/2026 05:18:12 TSCOTT] NO BLEEDING  [02\/07\/26 05:18:01 TSCOTT] 22 YOF 36 WEEKS PREGNANT  1ST CHILD  FOR THE PAST WEEK HAS BEEN HAVING LOWER BACK PAIN  POSS BRAXTON HICKS  [02\/07\/26 05:17:36 TSCOTT]","cADLog":"Event spawned from OB \/ PREGNANCY \/ CHILDBIRTH.  [02\/07\/2026 05:18:12 TSCOTT] NO BLEEDING  [02\/07\/26 05:18:01 TSCOTT] 22 YOF 36 WEEKS PREGNANT  1ST CHILD  FOR THE PAST WEEK HAS BEEN HAVING LOWER BACK PAIN  POSS BRAXTON HICKS  [02\/07\/26 05:17:36 TSCOTT]","incidentLocationCity":"COOKEVILLE","streetName":"MCBROOM CHAPEL RD","incidentAddressTextVersionStreet":"3710-1 MCBROOM CHAPEL RD","locationCoordinates":"36.17535,-85.58082"}
[2026-02-07 11:18:48] [INFO] Number of extracted fields: 22
[2026-02-07 11:18:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-07 11:18:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-07 11:18:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-07 11:18:48] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 11:18:48] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 11:18:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-07 11:18:49] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 11:18:49] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 11:18:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-07 11:18:49] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 11:18:49] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 11:18:49] [INFO] Found existing IncidentTypeMapping with ID: 693b4deb460a12ff3
[2026-02-07 11:18:59] [INFO] Created new Dispatches record with ID: 69871f99a8036bb0d
[2026-02-07 11:18:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 11:18:59] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 11:19:02] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 11:19:02] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014021_20260207_111848.XML: Failed to upload file to V2 FTP server: /PCFD_20260014021_20260207_111848.XML
[2026-02-07 11:19:02] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 14:01:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260014047_20260207_140158.XML
[2026-02-07 14:01:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260014047_20260207_140158.XML for user: 68f1466aed072ad4a
[2026-02-07 14:01:58] [INFO] File size: 6405 bytes
[2026-02-07 14:01:58] [INFO] Created FTPFiles record with ID: 698745d673001343c
[2026-02-07 14:01:58] [INFO] About to extract fields from XML. File size: 6405 bytes
[2026-02-07 14:01:58] [INFO] Number of mappings: 28
[2026-02-07 14:01:58] [INFO] Starting XML parsing. Content length: 6405
[2026-02-07 14:01:58] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 14:01:58] [INFO] Processing 28 field mappings
[2026-02-07 14:01:58] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 14:01:58] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 14:01:58] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 14:01:58] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-07 14:01:58] [INFO]   -> Found value: MFD
RESC
PCFD
PCFD
[2026-02-07 14:01:58] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nRESC\nPCFD\nPCFD"
[2026-02-07 14:01:58] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 14:01:58] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-07 14:01:58] [INFO]   -> Found value: 2026000048
[2026-02-07 14:01:58] [INFO]   -> Set field 'incidentInternalId' = "2026000048"
[2026-02-07 14:01:58] [INFO]   -> Set field 'dispatchRunNumber' = "2026000048"
[2026-02-07 14:01:58] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 14:01:58] [INFO]   -> Found value: PUBLIC RELATIONS - FIRE
[2026-02-07 14:01:58] [INFO]   -> Set field 'incidentTypeValue1' = "PUBLIC RELATIONS - FIRE"
[2026-02-07 14:01:58] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 14:01:58] [INFO]   -> Found value: 19195
[2026-02-07 14:01:58] [INFO]   -> Set field 'incidentLocationStreetNumber' = 19195
[2026-02-07 14:01:58] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 14:01:58] [INFO]   -> Found value: TN
[2026-02-07 14:01:58] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 14:01:58] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 14:01:58] [INFO]   -> Found value: 38574
[2026-02-07 14:01:58] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-07 14:01:58] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 14:01:58] [INFO]   -> Found value: MEADOW CREEK PARK
[2026-02-07 14:01:58] [INFO]   -> Set field 'businessName' = "MEADOW CREEK PARK"
[2026-02-07 14:01:58] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 14:01:58] [INFO]   -> No value found (null or empty)
[2026-02-07 14:01:58] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 14:01:58] [INFO]   -> Found value: 36.11674
[2026-02-07 14:01:58] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11674000000000006593836587853729724884033203125
[2026-02-07 14:01:58] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 14:01:58] [INFO]   -> Found value: -85.18751
[2026-02-07 14:01:58] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.187510000000003174136509187519550323486328125
[2026-02-07 14:01:58] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 14:01:58] [INFO]   -> Found value: 2026-02-07 08:01:47
[2026-02-07 14:01:58] [INFO]   -> Set field 'alarm' = "2026-02-07 08:01:47"
[2026-02-07 14:01:58] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 14:01:58] [INFO]   -> Found value: 2026-02-07 08:01:47
[2026-02-07 14:01:58] [INFO]   -> Set field 'dispatched' = "2026-02-07 08:01:47"
[2026-02-07 14:01:58] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 14:01:58] [INFO]   -> Found value: 2026-02-07 08:01:47
[2026-02-07 14:01:58] [INFO]   -> Set field 'enroute' = "2026-02-07 08:01:47"
[2026-02-07 14:01:58] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 14:01:58] [INFO]   -> No value found (null or empty)
[2026-02-07 14:01:58] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 14:01:58] [INFO]   -> No value found (null or empty)
[2026-02-07 14:01:58] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 14:01:58] [INFO]   -> Found value: COPPERHEAD DR/BAYLEE BLVD
[2026-02-07 14:01:58] [INFO]   -> Set field 'incidentLocationCross' = "COPPERHEAD DR\/BAYLEE BLVD"
[2026-02-07 14:01:58] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 14:01:58] [INFO]   -> Found value: MF110
[2026-02-07 14:01:58] [INFO]   -> Set field 'cADVehicleID' = "MF110"
[2026-02-07 14:01:58] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 14:01:58] [INFO]   -> Found value: 2026-02-07 08:01:52
[2026-02-07 14:01:58] [INFO]   -> Set field 'timedispatch' = "2026-02-07 08:01:52"
[2026-02-07 14:01:58] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 14:01:58] [INFO]   -> Found value: 2026-02-07 08:01:52
[2026-02-07 14:01:58] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 08:01:52"
[2026-02-07 14:01:58] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 14:01:58] [INFO]   -> No value found (null or empty)
[2026-02-07 14:01:58] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 14:01:58] [INFO]   -> No value found (null or empty)
[2026-02-07 14:01:58] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 14:01:58] [INFO]   -> No value found (null or empty)
[2026-02-07 14:01:58] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 14:01:58] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 14:01:58] [INFO]   -> Found value: 20260014047
[2026-02-07 14:01:58] [INFO]   -> Set field 'policeReportNumber' = "20260014047"
[2026-02-07 14:01:58] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 14:01:58] [INFO]   -> Found value: Event spawned from PUBLIC RELATIONS - FIRE.  [02/07/2026 08:01:47 KHILL] Event spawned from PUBLIC R...
[2026-02-07 14:01:58] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from PUBLIC RELATIONS - FIRE.  [02\/07\/2026 08:01:47 KHILL] Event spawned from PUBLIC RELATIONS - RESCUE.  [02\/07\/2026 08:01:25 KHILL]"
[2026-02-07 14:01:58] [INFO]   -> Set field 'cADLog' = "Event spawned from PUBLIC RELATIONS - FIRE.  [02\/07\/2026 08:01:47 KHILL] Event spawned from PUBLIC RELATIONS - RESCUE.  [02\/07\/2026 08:01:25 KHILL]"
[2026-02-07 14:01:58] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 14:01:58] [INFO]   -> Found value: MONTEREY
[2026-02-07 14:01:58] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-07 14:01:58] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 14:01:58] [INFO]   -> Found value: CLARKRANGE
[2026-02-07 14:01:58] [INFO]   -> Set field 'streetName' = "CLARKRANGE"
[2026-02-07 14:01:58] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 14:01:58] [INFO]   -> Found value: HWY
[2026-02-07 14:01:58] [INFO]   -> Set field 'streetType' = "HWY"
[2026-02-07 14:01:58] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 14:01:58] [INFO]   -> Found value: 19195 CLARKRANGE HWY
[2026-02-07 14:01:58] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "19195 CLARKRANGE HWY"
[2026-02-07 14:01:58] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-02-07 14:01:58] [INFO] Concatenating street name and type
[2026-02-07 14:01:58] [INFO]   -> Combined street name: CLARKRANGE HWY
[2026-02-07 14:01:58] [INFO] Built locationCoordinates from lat/lng: 36.11674,-85.18751
[2026-02-07 14:01:58] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nRESC\nPCFD\nPCFD","incidentInternalId":"2026000048","dispatchRunNumber":"2026000048","incidentTypeValue1":"PUBLIC RELATIONS - FIRE","incidentLocationStreetNumber":19195,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"businessName":"MEADOW CREEK PARK","nERISIncidentLatitude":36.11674000000000006593836587853729724884033203125,"nERISIncidentLongitude":-85.187510000000003174136509187519550323486328125,"alarm":"2026-02-07 08:01:47","dispatched":"2026-02-07 08:01:47","enroute":"2026-02-07 08:01:47","incidentLocationCross":"COPPERHEAD DR\/BAYLEE BLVD","cADVehicleID":"MF110","timedispatch":"2026-02-07 08:01:52","timeenroutetoscene":"2026-02-07 08:01:52","policeReportNumber":"20260014047","dispatchNotes":"Event spawned from PUBLIC RELATIONS - FIRE.  [02\/07\/2026 08:01:47 KHILL] Event spawned from PUBLIC RELATIONS - RESCUE.  [02\/07\/2026 08:01:25 KHILL]","cADLog":"Event spawned from PUBLIC RELATIONS - FIRE.  [02\/07\/2026 08:01:47 KHILL] Event spawned from PUBLIC RELATIONS - RESCUE.  [02\/07\/2026 08:01:25 KHILL]","incidentLocationCity":"MONTEREY","streetName":"CLARKRANGE HWY","incidentAddressTextVersionStreet":"19195 CLARKRANGE HWY","locationCoordinates":"36.11674,-85.18751"}
[2026-02-07 14:01:58] [INFO] Number of extracted fields: 24
[2026-02-07 14:01:58] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
RESC
PCFD
PCFD'
[2026-02-07 14:01:58] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
RESC
PCFD
PCFD', Parsed IDs = ["MFD","RESC","PCFD","PCFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-07 14:01:58] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","RESC","PCFD","PCFD"]
[2026-02-07 14:01:58] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 14:01:58] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 14:01:58] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["RESC","PCFD","PCFD"]
[2026-02-07 14:01:58] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-02-07 14:01:58] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-02-07 14:01:58] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 14:01:58] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 14:01:59] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-02-07 14:01:59] [INFO] Found existing IncidentTypeMapping with ID: 69628839853bab26e
[2026-02-07 14:02:02] [INFO] Created new Dispatches record with ID: 698745d78e7ef6f87
[2026-02-07 14:02:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 14:02:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 14:02:05] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 14:02:05] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260014047_20260207_140158.XML: Failed to upload file to V2 FTP server: /MFD_20260014047_20260207_140158.XML
[2026-02-07 14:02:05] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 14:10:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014052_20260207_141047.XML
[2026-02-07 14:10:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014052_20260207_141047.XML for user: 68f1466aed072ad4a
[2026-02-07 14:10:48] [INFO] File size: 6702 bytes
[2026-02-07 14:10:48] [INFO] Created FTPFiles record with ID: 698747e863d3e6ff2
[2026-02-07 14:10:48] [INFO] About to extract fields from XML. File size: 6702 bytes
[2026-02-07 14:10:48] [INFO] Number of mappings: 28
[2026-02-07 14:10:48] [INFO] Starting XML parsing. Content length: 6702
[2026-02-07 14:10:48] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 14:10:48] [INFO] Processing 28 field mappings
[2026-02-07 14:10:48] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 14:10:48] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 14:10:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 14:10:48] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-07 14:10:48] [INFO]   -> Found value: PCFD
PCSO
EMS
RESC
[2026-02-07 14:10:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS\nRESC"
[2026-02-07 14:10:48] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 14:10:48] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-07 14:10:48] [INFO]   -> Found value: 2026000361
[2026-02-07 14:10:48] [INFO]   -> Set field 'incidentInternalId' = "2026000361"
[2026-02-07 14:10:48] [INFO]   -> Set field 'dispatchRunNumber' = "2026000361"
[2026-02-07 14:10:48] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 14:10:48] [INFO]   -> Found value: MEDICAL CALL
[2026-02-07 14:10:48] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-02-07 14:10:48] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 14:10:48] [INFO]   -> Found value: 335
[2026-02-07 14:10:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 335
[2026-02-07 14:10:48] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 14:10:48] [INFO]   -> Found value: TN
[2026-02-07 14:10:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 14:10:48] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 14:10:48] [INFO]   -> Found value: 38574
[2026-02-07 14:10:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-07 14:10:48] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 14:10:48] [INFO]   -> No value found (null or empty)
[2026-02-07 14:10:48] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 14:10:48] [INFO]   -> No value found (null or empty)
[2026-02-07 14:10:48] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 14:10:48] [INFO]   -> Found value: 36.15864
[2026-02-07 14:10:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15863999999999833789843250997364521026611328125
[2026-02-07 14:10:48] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 14:10:48] [INFO]   -> Found value: -85.25771
[2026-02-07 14:10:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.257710000000002992237568832933902740478515625
[2026-02-07 14:10:48] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 14:10:48] [INFO]   -> Found value: 2026-02-07 08:09:32
[2026-02-07 14:10:48] [INFO]   -> Set field 'alarm' = "2026-02-07 08:09:32"
[2026-02-07 14:10:48] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 14:10:48] [INFO]   -> Found value: 2026-02-07 08:10:46
[2026-02-07 14:10:48] [INFO]   -> Set field 'dispatched' = "2026-02-07 08:10:46"
[2026-02-07 14:10:48] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 14:10:48] [INFO]   -> No value found (null or empty)
[2026-02-07 14:10:48] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 14:10:48] [INFO]   -> No value found (null or empty)
[2026-02-07 14:10:48] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 14:10:48] [INFO]   -> No value found (null or empty)
[2026-02-07 14:10:48] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 14:10:48] [INFO]   -> Found value: N HOLLY ST/HICKORY AVE
[2026-02-07 14:10:48] [INFO]   -> Set field 'incidentLocationCross' = "N HOLLY ST\/HICKORY AVE"
[2026-02-07 14:10:48] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 14:10:48] [INFO]   -> Found value: PCFR
[2026-02-07 14:10:48] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-07 14:10:48] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 14:10:48] [INFO]   -> Found value: 2026-02-07 08:10:46
[2026-02-07 14:10:48] [INFO]   -> Set field 'timedispatch' = "2026-02-07 08:10:46"
[2026-02-07 14:10:48] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 14:10:48] [INFO]   -> No value found (null or empty)
[2026-02-07 14:10:48] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 14:10:48] [INFO]   -> No value found (null or empty)
[2026-02-07 14:10:48] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 14:10:48] [INFO]   -> No value found (null or empty)
[2026-02-07 14:10:48] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 14:10:48] [INFO]   -> No value found (null or empty)
[2026-02-07 14:10:48] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 14:10:48] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 14:10:48] [INFO]   -> Found value: 20260014052
[2026-02-07 14:10:48] [INFO]   -> Set field 'policeReportNumber' = "20260014052"
[2026-02-07 14:10:48] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 14:10:48] [INFO]   -> Found value: Event spawned from EMS NON-EMERGENCY.  [02/07/2026 08:09:32 KHILL] UDTS: CARD SEEN BY 911  [02/07/26...
[2026-02-07 14:10:48] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS NON-EMERGENCY.  [02\/07\/2026 08:09:32 KHILL] UDTS: CARD SEEN BY 911  [02\/07\/26 08:03:38 KMORGAN2] Event spawned from WELFARE CHECK.  [02\/07\/2026 08:02:45 RJGIPSON] {P3360} MADE CONTACT WITH FEM\/\/ WANT EMS 30 TRAFFIC TO EVAL  [02\/07\/26 08:02:40 RJGIPSON] CORRECTION FEM DOES NOT HAVE WEAPONS  [02\/07\/26 07:58:02 RJGIPSON] FEM DOES NOT HAVE FEM  [02\/07\/26 07:57:39 RJGIPSON] UNK WEAPONS PER THE CALLER TRIED TO CALL HER BACK AND NO ANSWER  [02\/07\/26 07:53:53 BLAFEVERSMITH] SIS SAID THERE IS A UNK MALE IN THE HOUSE STATED THE FEMALE DOES HAVE CODE 13 HX  [02\/07\/26 07:53:29 BLAFEVERSMITH] SISTER CALLED BROTHER BACK BEING VERY VAGUE SAID SHE CANT SAY ANYTHING  [02\/07\/26 07:51:05 BLAFEVERSMITH] CALLER IS HER BROTHER  [02\/07\/26 07:37:23 RJGIPSON] CALLER IS STATING HE DOESNT KNOW HER DOB\/\/ CALLED 3 OTHER PEOPLE BEING QUIET STATING SHE NEEDS HELP  [02\/07\/26 07:37:15 RJGIPSON] LIVES WITH BF CODY UNK LAST NAME  [02\/07\/26 07:33:03 RJGIPSON] LOOKS LIKE A DUPLEX AND IT WILL BE THE APT ON THE RIGHT  [02\/07\/26 07:32:46 RJGIPSON] ON THE CORNER OF HICKORY AVE\/ KATES RD\/\/ POSS 335 KATES RD  [02\/07\/26 07:32:31 RJGIPSON] KAYLEE PHONE 931-284-83690  [02\/07\/26 07:31:56 RJGIPSON] SOMEWHERE WHERE HICKORY AVE  [02\/07\/26 07:31:17 RJGIPSON] KAYLEE SWAFFORD  [02\/07\/26 07:30:49 RJGIPSON] SISTER CALLED THE CALLER AND SHE SOUNDED WIERD AND STATED SHE NEEDED HELP  KAYLEE SWAFFOR\/\/ SOME WHERE BY WONDER WOOD APT\/\/ UNK EXACT ADDRESS  [02\/07\/26 07:30:28 RJGIPSON]]"
[2026-02-07 14:10:48] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS NON-EMERGENCY.  [02\/07\/2026 08:09:32 KHILL] UDTS: CARD SEEN BY 911  [02\/07\/26 08:03:38 KMORGAN2] Event spawned from WELFARE CHECK.  [02\/07\/2026 08:02:45 RJGIPSON] {P3360} MADE CONTACT WITH FEM\/\/ WANT EMS 30 TRAFFIC TO EVAL  [02\/07\/26 08:02:40 RJGIPSON] CORRECTION FEM DOES NOT HAVE WEAPONS  [02\/07\/26 07:58:02 RJGIPSON] FEM DOES NOT HAVE FEM  [02\/07\/26 07:57:39 RJGIPSON] UNK WEAPONS PER THE CALLER TRIED TO CALL HER BACK AND NO ANSWER  [02\/07\/26 07:53:53 BLAFEVERSMITH] SIS SAID THERE IS A UNK MALE IN THE HOUSE STATED THE FEMALE DOES HAVE CODE 13 HX  [02\/07\/26 07:53:29 BLAFEVERSMITH] SISTER CALLED BROTHER BACK BEING VERY VAGUE SAID SHE CANT SAY ANYTHING  [02\/07\/26 07:51:05 BLAFEVERSMITH] CALLER IS HER BROTHER  [02\/07\/26 07:37:23 RJGIPSON] CALLER IS STATING HE DOESNT KNOW HER DOB\/\/ CALLED 3 OTHER PEOPLE BEING QUIET STATING SHE NEEDS HELP  [02\/07\/26 07:37:15 RJGIPSON] LIVES WITH BF CODY UNK LAST NAME  [02\/07\/26 07:33:03 RJGIPSON] LOOKS LIKE A DUPLEX AND IT WILL BE THE APT ON THE RIGHT  [02\/07\/26 07:32:46 RJGIPSON] ON THE CORNER OF HICKORY AVE\/ KATES RD\/\/ POSS 335 KATES RD  [02\/07\/26 07:32:31 RJGIPSON] KAYLEE PHONE 931-284-83690  [02\/07\/26 07:31:56 RJGIPSON] SOMEWHERE WHERE HICKORY AVE  [02\/07\/26 07:31:17 RJGIPSON] KAYLEE SWAFFORD  [02\/07\/26 07:30:49 RJGIPSON] SISTER CALLED THE CALLER AND SHE SOUNDED WIERD AND STATED SHE NEEDED HELP  KAYLEE SWAFFOR\/\/ SOME WHERE BY WONDER WOOD APT\/\/ UNK EXACT ADDRESS  [02\/07\/26 07:30:28 RJGIPSON]]"
[2026-02-07 14:10:48] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 14:10:48] [INFO]   -> Found value: MONTEREY
[2026-02-07 14:10:48] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-07 14:10:48] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 14:10:48] [INFO]   -> Found value: CATES
[2026-02-07 14:10:48] [INFO]   -> Set field 'streetName' = "CATES"
[2026-02-07 14:10:48] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 14:10:48] [INFO]   -> Found value: RD
[2026-02-07 14:10:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-07 14:10:48] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 14:10:48] [INFO]   -> Found value: 335 CATES RD
[2026-02-07 14:10:48] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "335 CATES RD"
[2026-02-07 14:10:48] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-07 14:10:48] [INFO] Concatenating street name and type
[2026-02-07 14:10:48] [INFO]   -> Combined street name: CATES RD
[2026-02-07 14:10:48] [INFO] Built locationCoordinates from lat/lng: 36.15864,-85.25771
[2026-02-07 14:10:48] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS\nRESC","incidentInternalId":"2026000361","dispatchRunNumber":"2026000361","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":335,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.15863999999999833789843250997364521026611328125,"nERISIncidentLongitude":-85.257710000000002992237568832933902740478515625,"alarm":"2026-02-07 08:09:32","dispatched":"2026-02-07 08:10:46","incidentLocationCross":"N HOLLY ST\/HICKORY AVE","cADVehicleID":"PCFR","timedispatch":"2026-02-07 08:10:46","policeReportNumber":"20260014052","dispatchNotes":"Event spawned from EMS NON-EMERGENCY.  [02\/07\/2026 08:09:32 KHILL] UDTS: CARD SEEN BY 911  [02\/07\/26 08:03:38 KMORGAN2] Event spawned from WELFARE CHECK.  [02\/07\/2026 08:02:45 RJGIPSON] {P3360} MADE CONTACT WITH FEM\/\/ WANT EMS 30 TRAFFIC TO EVAL  [02\/07\/26 08:02:40 RJGIPSON] CORRECTION FEM DOES NOT HAVE WEAPONS  [02\/07\/26 07:58:02 RJGIPSON] FEM DOES NOT HAVE FEM  [02\/07\/26 07:57:39 RJGIPSON] UNK WEAPONS PER THE CALLER TRIED TO CALL HER BACK AND NO ANSWER  [02\/07\/26 07:53:53 BLAFEVERSMITH] SIS SAID THERE IS A UNK MALE IN THE HOUSE STATED THE FEMALE DOES HAVE CODE 13 HX  [02\/07\/26 07:53:29 BLAFEVERSMITH] SISTER CALLED BROTHER BACK BEING VERY VAGUE SAID SHE CANT SAY ANYTHING  [02\/07\/26 07:51:05 BLAFEVERSMITH] CALLER IS HER BROTHER  [02\/07\/26 07:37:23 RJGIPSON] CALLER IS STATING HE DOESNT KNOW HER DOB\/\/ CALLED 3 OTHER PEOPLE BEING QUIET STATING SHE NEEDS HELP  [02\/07\/26 07:37:15 RJGIPSON] LIVES WITH BF CODY UNK LAST NAME  [02\/07\/26 07:33:03 RJGIPSON] LOOKS LIKE A DUPLEX AND IT WILL BE THE APT ON THE RIGHT  [02\/07\/26 07:32:46 RJGIPSON] ON THE CORNER OF HICKORY AVE\/ KATES RD\/\/ POSS 335 KATES RD  [02\/07\/26 07:32:31 RJGIPSON] KAYLEE PHONE 931-284-83690  [02\/07\/26 07:31:56 RJGIPSON] SOMEWHERE WHERE HICKORY AVE  [02\/07\/26 07:31:17 RJGIPSON] KAYLEE SWAFFORD  [02\/07\/26 07:30:49 RJGIPSON] SISTER CALLED THE CALLER AND SHE SOUNDED WIERD AND STATED SHE NEEDED HELP  KAYLEE SWAFFOR\/\/ SOME WHERE BY WONDER WOOD APT\/\/ UNK EXACT ADDRESS  [02\/07\/26 07:30:28 RJGIPSON]]","cADLog":"Event spawned from EMS NON-EMERGENCY.  [02\/07\/2026 08:09:32 KHILL] UDTS: CARD SEEN BY 911  [02\/07\/26 08:03:38 KMORGAN2] Event spawned from WELFARE CHECK.  [02\/07\/2026 08:02:45 RJGIPSON] {P3360} MADE CONTACT WITH FEM\/\/ WANT EMS 30 TRAFFIC TO EVAL  [02\/07\/26 08:02:40 RJGIPSON] CORRECTION FEM DOES NOT HAVE WEAPONS  [02\/07\/26 07:58:02 RJGIPSON] FEM DOES NOT HAVE FEM  [02\/07\/26 07:57:39 RJGIPSON] UNK WEAPONS PER THE CALLER TRIED TO CALL HER BACK AND NO ANSWER  [02\/07\/26 07:53:53 BLAFEVERSMITH] SIS SAID THERE IS A UNK MALE IN THE HOUSE STATED THE FEMALE DOES HAVE CODE 13 HX  [02\/07\/26 07:53:29 BLAFEVERSMITH] SISTER CALLED BROTHER BACK BEING VERY VAGUE SAID SHE CANT SAY ANYTHING  [02\/07\/26 07:51:05 BLAFEVERSMITH] CALLER IS HER BROTHER  [02\/07\/26 07:37:23 RJGIPSON] CALLER IS STATING HE DOESNT KNOW HER DOB\/\/ CALLED 3 OTHER PEOPLE BEING QUIET STATING SHE NEEDS HELP  [02\/07\/26 07:37:15 RJGIPSON] LIVES WITH BF CODY UNK LAST NAME  [02\/07\/26 07:33:03 RJGIPSON] LOOKS LIKE A DUPLEX AND IT WILL BE THE APT ON THE RIGHT  [02\/07\/26 07:32:46 RJGIPSON] ON THE CORNER OF HICKORY AVE\/ KATES RD\/\/ POSS 335 KATES RD  [02\/07\/26 07:32:31 RJGIPSON] KAYLEE PHONE 931-284-83690  [02\/07\/26 07:31:56 RJGIPSON] SOMEWHERE WHERE HICKORY AVE  [02\/07\/26 07:31:17 RJGIPSON] KAYLEE SWAFFORD  [02\/07\/26 07:30:49 RJGIPSON] SISTER CALLED THE CALLER AND SHE SOUNDED WIERD AND STATED SHE NEEDED HELP  KAYLEE SWAFFOR\/\/ SOME WHERE BY WONDER WOOD APT\/\/ UNK EXACT ADDRESS  [02\/07\/26 07:30:28 RJGIPSON]]","incidentLocationCity":"MONTEREY","streetName":"CATES RD","incidentAddressTextVersionStreet":"335 CATES RD","locationCoordinates":"36.15864,-85.25771"}
[2026-02-07 14:10:48] [INFO] Number of extracted fields: 21
[2026-02-07 14:10:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS
RESC'
[2026-02-07 14:10:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
PCSO
EMS
RESC', Parsed IDs = ["PCFD","PCSO","EMS","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-07 14:10:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS","RESC"]
[2026-02-07 14:10:48] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 14:10:48] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 14:10:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS","RESC"]
[2026-02-07 14:10:48] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 14:10:48] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 14:10:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 14:10:48] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 14:10:48] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 14:10:49] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-02-07 14:10:58] [INFO] Created new Dispatches record with ID: 698747e95dee1f0d7
[2026-02-07 14:10:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 14:10:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 14:11:02] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 14:11:02] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014052_20260207_141047.XML: Failed to upload file to V2 FTP server: /PCFD_20260014052_20260207_141047.XML
[2026-02-07 14:11:02] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 14:40:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014061_20260207_144038.XML
[2026-02-07 14:40:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014061_20260207_144038.XML for user: 68f1466aed072ad4a
[2026-02-07 14:40:38] [INFO] File size: 5618 bytes
[2026-02-07 14:40:38] [INFO] Created FTPFiles record with ID: 69874ee6a38516157
[2026-02-07 14:40:38] [INFO] About to extract fields from XML. File size: 5618 bytes
[2026-02-07 14:40:38] [INFO] Number of mappings: 28
[2026-02-07 14:40:38] [INFO] Starting XML parsing. Content length: 5618
[2026-02-07 14:40:38] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 14:40:38] [INFO] Processing 28 field mappings
[2026-02-07 14:40:38] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 14:40:38] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 14:40:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 14:40:38] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-07 14:40:38] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-07 14:40:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-07 14:40:38] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 14:40:38] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-07 14:40:38] [INFO]   -> Found value: 2026000362
[2026-02-07 14:40:38] [INFO]   -> Set field 'incidentInternalId' = "2026000362"
[2026-02-07 14:40:38] [INFO]   -> Set field 'dispatchRunNumber' = "2026000362"
[2026-02-07 14:40:38] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 14:40:38] [INFO]   -> Found value: CHEST PAIN
[2026-02-07 14:40:38] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-07 14:40:38] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 14:40:38] [INFO]   -> Found value: 3526
[2026-02-07 14:40:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3526
[2026-02-07 14:40:38] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 14:40:38] [INFO]   -> Found value: TN
[2026-02-07 14:40:38] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 14:40:38] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 14:40:38] [INFO]   -> Found value: 38501
[2026-02-07 14:40:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-07 14:40:38] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 14:40:38] [INFO]   -> No value found (null or empty)
[2026-02-07 14:40:38] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 14:40:38] [INFO]   -> No value found (null or empty)
[2026-02-07 14:40:38] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 14:40:38] [INFO]   -> Found value: 36.22660
[2026-02-07 14:40:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.22659999999999769215719425119459629058837890625
[2026-02-07 14:40:38] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 14:40:38] [INFO]   -> Found value: -85.57943
[2026-02-07 14:40:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.579430000000002110027708113193511962890625
[2026-02-07 14:40:38] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 14:40:38] [INFO]   -> Found value: 2026-02-07 08:39:06
[2026-02-07 14:40:38] [INFO]   -> Set field 'alarm' = "2026-02-07 08:39:06"
[2026-02-07 14:40:38] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 14:40:38] [INFO]   -> Found value: 2026-02-07 08:40:31
[2026-02-07 14:40:38] [INFO]   -> Set field 'dispatched' = "2026-02-07 08:40:31"
[2026-02-07 14:40:38] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 14:40:38] [INFO]   -> No value found (null or empty)
[2026-02-07 14:40:38] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 14:40:38] [INFO]   -> No value found (null or empty)
[2026-02-07 14:40:38] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 14:40:38] [INFO]   -> No value found (null or empty)
[2026-02-07 14:40:38] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 14:40:38] [INFO]   -> Found value: GAINESBORO GRADE/BLACKBURN WAY
[2026-02-07 14:40:38] [INFO]   -> Set field 'incidentLocationCross' = "GAINESBORO GRADE\/BLACKBURN WAY"
[2026-02-07 14:40:38] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 14:40:38] [INFO]   -> Found value: PCFR
[2026-02-07 14:40:38] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-07 14:40:38] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 14:40:38] [INFO]   -> Found value: 2026-02-07 08:40:31
[2026-02-07 14:40:38] [INFO]   -> Set field 'timedispatch' = "2026-02-07 08:40:31"
[2026-02-07 14:40:38] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 14:40:38] [INFO]   -> No value found (null or empty)
[2026-02-07 14:40:38] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 14:40:38] [INFO]   -> No value found (null or empty)
[2026-02-07 14:40:38] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 14:40:38] [INFO]   -> No value found (null or empty)
[2026-02-07 14:40:38] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 14:40:38] [INFO]   -> No value found (null or empty)
[2026-02-07 14:40:38] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 14:40:38] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 14:40:38] [INFO]   -> Found value: 20260014061
[2026-02-07 14:40:38] [INFO]   -> Set field 'policeReportNumber' = "20260014061"
[2026-02-07 14:40:38] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 14:40:38] [INFO]   -> Found value: [EMS] WAS OUTSIDE FOR 20-30 MINS LOADING A TRAILOR FOR HAY  [02/07/26 08:39:30 KHILL] [LAW] UDTS: LE...
[2026-02-07 14:40:38] [INFO]   -> Set field 'dispatchNotes' = "[EMS] WAS OUTSIDE FOR 20-30 MINS LOADING A TRAILOR FOR HAY  [02\/07\/26 08:39:30 KHILL] [LAW] UDTS: LE NOT RESPONDING  [02\/07\/26 08:39:25 BLAFEVERSMITH] [EMS] POSSIBLE CARDIAC ARREST  SHORTNESS OF BREATH SHAKING  [02\/07\/26 08:39:19 KHILL] Event spawned from CHEST PAIN.  [02\/07\/2026 08:39:06 KHILL]"
[2026-02-07 14:40:38] [INFO]   -> Set field 'cADLog' = "[EMS] WAS OUTSIDE FOR 20-30 MINS LOADING A TRAILOR FOR HAY  [02\/07\/26 08:39:30 KHILL] [LAW] UDTS: LE NOT RESPONDING  [02\/07\/26 08:39:25 BLAFEVERSMITH] [EMS] POSSIBLE CARDIAC ARREST  SHORTNESS OF BREATH SHAKING  [02\/07\/26 08:39:19 KHILL] Event spawned from CHEST PAIN.  [02\/07\/2026 08:39:06 KHILL]"
[2026-02-07 14:40:38] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 14:40:38] [INFO]   -> Found value: COOKEVILLE
[2026-02-07 14:40:38] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-07 14:40:38] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 14:40:38] [INFO]   -> Found value: BLACKBURN HILL
[2026-02-07 14:40:38] [INFO]   -> Set field 'streetName' = "BLACKBURN HILL"
[2026-02-07 14:40:38] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 14:40:38] [INFO]   -> Found value: DR
[2026-02-07 14:40:38] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 14:40:38] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 14:40:38] [INFO]   -> Found value: 3526 BLACKBURN HILL DR
[2026-02-07 14:40:38] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3526 BLACKBURN HILL DR"
[2026-02-07 14:40:38] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-07 14:40:38] [INFO] Concatenating street name and type
[2026-02-07 14:40:38] [INFO]   -> Combined street name: BLACKBURN HILL DR
[2026-02-07 14:40:38] [INFO] Built locationCoordinates from lat/lng: 36.2266,-85.57943
[2026-02-07 14:40:38] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000362","dispatchRunNumber":"2026000362","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":3526,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.22659999999999769215719425119459629058837890625,"nERISIncidentLongitude":-85.579430000000002110027708113193511962890625,"alarm":"2026-02-07 08:39:06","dispatched":"2026-02-07 08:40:31","incidentLocationCross":"GAINESBORO GRADE\/BLACKBURN WAY","cADVehicleID":"PCFR","timedispatch":"2026-02-07 08:40:31","policeReportNumber":"20260014061","dispatchNotes":"[EMS] WAS OUTSIDE FOR 20-30 MINS LOADING A TRAILOR FOR HAY  [02\/07\/26 08:39:30 KHILL] [LAW] UDTS: LE NOT RESPONDING  [02\/07\/26 08:39:25 BLAFEVERSMITH] [EMS] POSSIBLE CARDIAC ARREST  SHORTNESS OF BREATH SHAKING  [02\/07\/26 08:39:19 KHILL] Event spawned from CHEST PAIN.  [02\/07\/2026 08:39:06 KHILL]","cADLog":"[EMS] WAS OUTSIDE FOR 20-30 MINS LOADING A TRAILOR FOR HAY  [02\/07\/26 08:39:30 KHILL] [LAW] UDTS: LE NOT RESPONDING  [02\/07\/26 08:39:25 BLAFEVERSMITH] [EMS] POSSIBLE CARDIAC ARREST  SHORTNESS OF BREATH SHAKING  [02\/07\/26 08:39:19 KHILL] Event spawned from CHEST PAIN.  [02\/07\/2026 08:39:06 KHILL]","incidentLocationCity":"COOKEVILLE","streetName":"BLACKBURN HILL DR","incidentAddressTextVersionStreet":"3526 BLACKBURN HILL DR","locationCoordinates":"36.2266,-85.57943"}
[2026-02-07 14:40:38] [INFO] Number of extracted fields: 21
[2026-02-07 14:40:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-07 14:40:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-07 14:40:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-07 14:40:38] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 14:40:38] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 14:40:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-07 14:40:39] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 14:40:39] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 14:40:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 14:40:39] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 14:40:39] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 14:40:39] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-07 14:40:50] [INFO] Created new Dispatches record with ID: 69874ee79700e1496
[2026-02-07 14:40:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 14:40:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 14:40:53] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 14:40:53] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014061_20260207_144038.XML: Failed to upload file to V2 FTP server: /PCFD_20260014061_20260207_144038.XML
[2026-02-07 14:40:53] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 15:31:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014074_20260207_153118.XML
[2026-02-07 15:31:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014074_20260207_153118.XML for user: 68f1466aed072ad4a
[2026-02-07 15:31:18] [INFO] File size: 5537 bytes
[2026-02-07 15:31:18] [INFO] Created FTPFiles record with ID: 69875ac66e06b2234
[2026-02-07 15:31:18] [INFO] About to extract fields from XML. File size: 5537 bytes
[2026-02-07 15:31:18] [INFO] Number of mappings: 28
[2026-02-07 15:31:18] [INFO] Starting XML parsing. Content length: 5537
[2026-02-07 15:31:18] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 15:31:18] [INFO] Processing 28 field mappings
[2026-02-07 15:31:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 15:31:18] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 15:31:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 15:31:18] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-07 15:31:18] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-07 15:31:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-07 15:31:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 15:31:18] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-07 15:31:18] [INFO]   -> Found value: 2026000363
[2026-02-07 15:31:18] [INFO]   -> Set field 'incidentInternalId' = "2026000363"
[2026-02-07 15:31:18] [INFO]   -> Set field 'dispatchRunNumber' = "2026000363"
[2026-02-07 15:31:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 15:31:18] [INFO]   -> Found value: FALL VICTIM
[2026-02-07 15:31:18] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-02-07 15:31:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 15:31:18] [INFO]   -> Found value: 3133
[2026-02-07 15:31:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3133
[2026-02-07 15:31:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 15:31:18] [INFO]   -> Found value: TN
[2026-02-07 15:31:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 15:31:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 15:31:18] [INFO]   -> Found value: 38501
[2026-02-07 15:31:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-07 15:31:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 15:31:18] [INFO]   -> No value found (null or empty)
[2026-02-07 15:31:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 15:31:18] [INFO]   -> No value found (null or empty)
[2026-02-07 15:31:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 15:31:18] [INFO]   -> Found value: 36.20760
[2026-02-07 15:31:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.2075999999999993406163412146270275115966796875
[2026-02-07 15:31:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 15:31:18] [INFO]   -> Found value: -85.56047
[2026-02-07 15:31:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5604699999999951387508190236985683441162109375
[2026-02-07 15:31:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 15:31:18] [INFO]   -> Found value: 2026-02-07 09:29:59
[2026-02-07 15:31:18] [INFO]   -> Set field 'alarm' = "2026-02-07 09:29:59"
[2026-02-07 15:31:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 15:31:18] [INFO]   -> Found value: 2026-02-07 09:31:09
[2026-02-07 15:31:18] [INFO]   -> Set field 'dispatched' = "2026-02-07 09:31:09"
[2026-02-07 15:31:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 15:31:18] [INFO]   -> Found value: 2026-02-07 09:31:09
[2026-02-07 15:31:18] [INFO]   -> Set field 'enroute' = "2026-02-07 09:31:09"
[2026-02-07 15:31:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 15:31:18] [INFO]   -> No value found (null or empty)
[2026-02-07 15:31:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 15:31:18] [INFO]   -> No value found (null or empty)
[2026-02-07 15:31:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 15:31:18] [INFO]   -> Found value: WESTOWNE WAY/WESTOWNE AVE
[2026-02-07 15:31:18] [INFO]   -> Set field 'incidentLocationCross' = "WESTOWNE WAY\/WESTOWNE AVE"
[2026-02-07 15:31:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 15:31:18] [INFO]   -> Found value: EN31
[2026-02-07 15:31:18] [INFO]   -> Set field 'cADVehicleID' = "EN31"
[2026-02-07 15:31:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 15:31:18] [INFO]   -> Found value: 2026-02-07 09:31:09
[2026-02-07 15:31:18] [INFO]   -> Set field 'timedispatch' = "2026-02-07 09:31:09"
[2026-02-07 15:31:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 15:31:18] [INFO]   -> Found value: 2026-02-07 09:31:09
[2026-02-07 15:31:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 09:31:09"
[2026-02-07 15:31:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 15:31:18] [INFO]   -> No value found (null or empty)
[2026-02-07 15:31:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 15:31:18] [INFO]   -> No value found (null or empty)
[2026-02-07 15:31:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 15:31:18] [INFO]   -> No value found (null or empty)
[2026-02-07 15:31:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 15:31:18] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 15:31:18] [INFO]   -> Found value: 20260014074
[2026-02-07 15:31:18] [INFO]   -> Set field 'policeReportNumber' = "20260014074"
[2026-02-07 15:31:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 15:31:18] [INFO]   -> Found value: [EMS] BLEEDING  [02/07/26 09:30:42 KMORGAN2] [EMS] FELL OFF LADDER//APPROX 10FT  [02/07/26 09:30:31 ...
[2026-02-07 15:31:18] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BLEEDING  [02\/07\/26 09:30:42 KMORGAN2] [EMS] FELL OFF LADDER\/\/APPROX 10FT  [02\/07\/26 09:30:31 KMORGAN2] Event spawned from FALL VICTIM.  [02\/07\/2026 09:29:59 KMORGAN2]"
[2026-02-07 15:31:18] [INFO]   -> Set field 'cADLog' = "[EMS] BLEEDING  [02\/07\/26 09:30:42 KMORGAN2] [EMS] FELL OFF LADDER\/\/APPROX 10FT  [02\/07\/26 09:30:31 KMORGAN2] Event spawned from FALL VICTIM.  [02\/07\/2026 09:29:59 KMORGAN2]"
[2026-02-07 15:31:18] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 15:31:18] [INFO]   -> Found value: COOKEVILLE
[2026-02-07 15:31:18] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-07 15:31:18] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 15:31:18] [INFO]   -> Found value: WESTOWNE
[2026-02-07 15:31:18] [INFO]   -> Set field 'streetName' = "WESTOWNE"
[2026-02-07 15:31:18] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 15:31:18] [INFO]   -> Found value: CIR
[2026-02-07 15:31:18] [INFO]   -> Set field 'streetType' = "CIR"
[2026-02-07 15:31:18] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 15:31:18] [INFO]   -> Found value: 3133 WESTOWNE CIR
[2026-02-07 15:31:18] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3133 WESTOWNE CIR"
[2026-02-07 15:31:18] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-07 15:31:18] [INFO] Concatenating street name and type
[2026-02-07 15:31:18] [INFO]   -> Combined street name: WESTOWNE CIR
[2026-02-07 15:31:18] [INFO] Built locationCoordinates from lat/lng: 36.2076,-85.56047
[2026-02-07 15:31:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000363","dispatchRunNumber":"2026000363","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":3133,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.2075999999999993406163412146270275115966796875,"nERISIncidentLongitude":-85.5604699999999951387508190236985683441162109375,"alarm":"2026-02-07 09:29:59","dispatched":"2026-02-07 09:31:09","enroute":"2026-02-07 09:31:09","incidentLocationCross":"WESTOWNE WAY\/WESTOWNE AVE","cADVehicleID":"EN31","timedispatch":"2026-02-07 09:31:09","timeenroutetoscene":"2026-02-07 09:31:09","policeReportNumber":"20260014074","dispatchNotes":"[EMS] BLEEDING  [02\/07\/26 09:30:42 KMORGAN2] [EMS] FELL OFF LADDER\/\/APPROX 10FT  [02\/07\/26 09:30:31 KMORGAN2] Event spawned from FALL VICTIM.  [02\/07\/2026 09:29:59 KMORGAN2]","cADLog":"[EMS] BLEEDING  [02\/07\/26 09:30:42 KMORGAN2] [EMS] FELL OFF LADDER\/\/APPROX 10FT  [02\/07\/26 09:30:31 KMORGAN2] Event spawned from FALL VICTIM.  [02\/07\/2026 09:29:59 KMORGAN2]","incidentLocationCity":"COOKEVILLE","streetName":"WESTOWNE CIR","incidentAddressTextVersionStreet":"3133 WESTOWNE CIR","locationCoordinates":"36.2076,-85.56047"}
[2026-02-07 15:31:18] [INFO] Number of extracted fields: 23
[2026-02-07 15:31:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-07 15:31:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-07 15:31:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-07 15:31:18] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 15:31:18] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 15:31:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-07 15:31:18] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 15:31:18] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 15:31:18] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-07 15:31:18] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 15:31:18] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 15:31:19] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-02-07 15:31:29] [INFO] Created new Dispatches record with ID: 69875ac76208c2836
[2026-02-07 15:31:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 15:31:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 15:31:33] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 15:31:33] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014074_20260207_153118.XML: Failed to upload file to V2 FTP server: /PCFD_20260014074_20260207_153118.XML
[2026-02-07 15:31:33] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 16:19:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008242.xml
[2026-02-07 16:19:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008242.xml for user: 69320e6a9e3e5ef71
[2026-02-07 16:19:55] [INFO] File size: 14905 bytes
[2026-02-07 16:19:55] [INFO] Created FTPFiles record with ID: 6987662b9f68af6e1
[2026-02-07 16:19:55] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 16:19:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008242.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008242.xml
[2026-02-07 16:19:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008242.xml
[2026-02-07 16:56:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014098_20260207_165648.XML
[2026-02-07 16:56:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014098_20260207_165648.XML for user: 68f1466aed072ad4a
[2026-02-07 16:56:48] [INFO] File size: 5360 bytes
[2026-02-07 16:56:48] [INFO] Created FTPFiles record with ID: 69876ed0dba077b54
[2026-02-07 16:56:48] [INFO] About to extract fields from XML. File size: 5360 bytes
[2026-02-07 16:56:48] [INFO] Number of mappings: 28
[2026-02-07 16:56:48] [INFO] Starting XML parsing. Content length: 5360
[2026-02-07 16:56:48] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 16:56:48] [INFO] Processing 28 field mappings
[2026-02-07 16:56:48] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 16:56:48] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 16:56:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 16:56:48] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-07 16:56:48] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-07 16:56:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-07 16:56:48] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 16:56:48] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-07 16:56:48] [INFO]   -> Found value: 2026000364
[2026-02-07 16:56:48] [INFO]   -> Set field 'incidentInternalId' = "2026000364"
[2026-02-07 16:56:48] [INFO]   -> Set field 'dispatchRunNumber' = "2026000364"
[2026-02-07 16:56:48] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 16:56:48] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-02-07 16:56:48] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-02-07 16:56:48] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 16:56:48] [INFO]   -> Found value: 2761
[2026-02-07 16:56:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2761
[2026-02-07 16:56:48] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 16:56:48] [INFO]   -> Found value: TN
[2026-02-07 16:56:48] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 16:56:48] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 16:56:48] [INFO]   -> Found value: 38501
[2026-02-07 16:56:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-07 16:56:48] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 16:56:48] [INFO]   -> No value found (null or empty)
[2026-02-07 16:56:48] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 16:56:48] [INFO]   -> No value found (null or empty)
[2026-02-07 16:56:48] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 16:56:48] [INFO]   -> Found value: 36.20309
[2026-02-07 16:56:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.203090000000003101376933045685291290283203125
[2026-02-07 16:56:48] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 16:56:48] [INFO]   -> Found value: -85.53456
[2026-02-07 16:56:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.53455999999999903593561612069606781005859375
[2026-02-07 16:56:48] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 16:56:48] [INFO]   -> Found value: 2026-02-07 10:56:02
[2026-02-07 16:56:48] [INFO]   -> Set field 'alarm' = "2026-02-07 10:56:02"
[2026-02-07 16:56:48] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 16:56:48] [INFO]   -> Found value: 2026-02-07 10:56:45
[2026-02-07 16:56:48] [INFO]   -> Set field 'dispatched' = "2026-02-07 10:56:45"
[2026-02-07 16:56:48] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 16:56:48] [INFO]   -> No value found (null or empty)
[2026-02-07 16:56:48] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 16:56:48] [INFO]   -> No value found (null or empty)
[2026-02-07 16:56:48] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 16:56:48] [INFO]   -> No value found (null or empty)
[2026-02-07 16:56:48] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 16:56:48] [INFO]   -> Found value: FARMINGTON DR/SHIPLEY SCHOOL RD
[2026-02-07 16:56:48] [INFO]   -> Set field 'incidentLocationCross' = "FARMINGTON DR\/SHIPLEY SCHOOL RD"
[2026-02-07 16:56:48] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 16:56:48] [INFO]   -> Found value: PCFR
[2026-02-07 16:56:48] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-07 16:56:48] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 16:56:48] [INFO]   -> Found value: 2026-02-07 10:56:45
[2026-02-07 16:56:48] [INFO]   -> Set field 'timedispatch' = "2026-02-07 10:56:45"
[2026-02-07 16:56:48] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 16:56:48] [INFO]   -> No value found (null or empty)
[2026-02-07 16:56:48] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 16:56:48] [INFO]   -> No value found (null or empty)
[2026-02-07 16:56:48] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 16:56:48] [INFO]   -> No value found (null or empty)
[2026-02-07 16:56:48] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 16:56:48] [INFO]   -> No value found (null or empty)
[2026-02-07 16:56:48] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 16:56:48] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 16:56:48] [INFO]   -> Found value: 20260014098
[2026-02-07 16:56:48] [INFO]   -> Set field 'policeReportNumber' = "20260014098"
[2026-02-07 16:56:48] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 16:56:48] [INFO]   -> Found value: [EMS] CHARLES GILESPY  [02/07/26 10:56:31 KMORGAN2] Event spawned from MENTAL STATUS CHANGES.  [02/0...
[2026-02-07 16:56:48] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CHARLES GILESPY  [02\/07\/26 10:56:31 KMORGAN2] Event spawned from MENTAL STATUS CHANGES.  [02\/07\/2026 10:56:02 KMORGAN2] SEMI RESPONSIVE\/\/ALTERED LIVER\/KIDNEY ISSUES FAILURE TO THRIVE  75 YOM  [02\/07\/26 10:55:43 KMORGAN2]]"
[2026-02-07 16:56:48] [INFO]   -> Set field 'cADLog' = "[EMS] CHARLES GILESPY  [02\/07\/26 10:56:31 KMORGAN2] Event spawned from MENTAL STATUS CHANGES.  [02\/07\/2026 10:56:02 KMORGAN2] SEMI RESPONSIVE\/\/ALTERED LIVER\/KIDNEY ISSUES FAILURE TO THRIVE  75 YOM  [02\/07\/26 10:55:43 KMORGAN2]]"
[2026-02-07 16:56:48] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 16:56:48] [INFO]   -> Found value: COOKEVILLE
[2026-02-07 16:56:48] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-07 16:56:48] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 16:56:48] [INFO]   -> Found value: GAINESBORO GRADE
[2026-02-07 16:56:48] [INFO]   -> Set field 'streetName' = "GAINESBORO GRADE"
[2026-02-07 16:56:48] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 16:56:48] [INFO]   -> No value found (null or empty)
[2026-02-07 16:56:48] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 16:56:48] [INFO]   -> Found value: 2761 GAINESBORO GRADE
[2026-02-07 16:56:48] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2761 GAINESBORO GRADE"
[2026-02-07 16:56:48] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 16:56:48] [INFO] Built locationCoordinates from lat/lng: 36.20309,-85.53456
[2026-02-07 16:56:48] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000364","dispatchRunNumber":"2026000364","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":2761,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.203090000000003101376933045685291290283203125,"nERISIncidentLongitude":-85.53455999999999903593561612069606781005859375,"alarm":"2026-02-07 10:56:02","dispatched":"2026-02-07 10:56:45","incidentLocationCross":"FARMINGTON DR\/SHIPLEY SCHOOL RD","cADVehicleID":"PCFR","timedispatch":"2026-02-07 10:56:45","policeReportNumber":"20260014098","dispatchNotes":"[EMS] CHARLES GILESPY  [02\/07\/26 10:56:31 KMORGAN2] Event spawned from MENTAL STATUS CHANGES.  [02\/07\/2026 10:56:02 KMORGAN2] SEMI RESPONSIVE\/\/ALTERED LIVER\/KIDNEY ISSUES FAILURE TO THRIVE  75 YOM  [02\/07\/26 10:55:43 KMORGAN2]]","cADLog":"[EMS] CHARLES GILESPY  [02\/07\/26 10:56:31 KMORGAN2] Event spawned from MENTAL STATUS CHANGES.  [02\/07\/2026 10:56:02 KMORGAN2] SEMI RESPONSIVE\/\/ALTERED LIVER\/KIDNEY ISSUES FAILURE TO THRIVE  75 YOM  [02\/07\/26 10:55:43 KMORGAN2]]","incidentLocationCity":"COOKEVILLE","streetName":"GAINESBORO GRADE","incidentAddressTextVersionStreet":"2761 GAINESBORO GRADE","locationCoordinates":"36.20309,-85.53456"}
[2026-02-07 16:56:48] [INFO] Number of extracted fields: 21
[2026-02-07 16:56:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-07 16:56:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
RESC', Parsed IDs = ["PCFD","EMS","RESC"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-07 16:56:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-07 16:56:48] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 16:56:49] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 16:56:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-07 16:56:49] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 16:56:49] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 16:56:49] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-07 16:56:49] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 16:56:49] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 16:56:49] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-02-07 16:56:59] [INFO] Created new Dispatches record with ID: 69876ed1dce5ed60a
[2026-02-07 16:56:59] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 16:57:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 16:57:03] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 16:57:03] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014098_20260207_165648.XML: Failed to upload file to V2 FTP server: /PCFD_20260014098_20260207_165648.XML
[2026-02-07 16:57:03] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 16:58:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03902.xml
[2026-02-07 16:58:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03902.xml for user: 68d56363ec1209189
[2026-02-07 16:58:10] [INFO] File size: 1646 bytes
[2026-02-07 16:58:10] [INFO] Created FTPFiles record with ID: 69876f225ff3aed45
[2026-02-07 16:58:10] [INFO] About to extract fields from XML. File size: 1646 bytes
[2026-02-07 16:58:10] [INFO] Number of mappings: 21
[2026-02-07 16:58:10] [INFO] Starting XML parsing. Content length: 1646
[2026-02-07 16:58:10] [INFO] XML parsed successfully. Root element: Incident
[2026-02-07 16:58:10] [INFO] Processing 21 field mappings
[2026-02-07 16:58:10] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-07 16:58:10] [INFO]   -> Found value: 26-03902
[2026-02-07 16:58:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-03902"
[2026-02-07 16:58:10] [INFO]   -> Set field 'cADNumber' = "26-03902"
[2026-02-07 16:58:10] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-07 16:58:10] [INFO]   -> Found value: 1203
[2026-02-07 16:58:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1203
[2026-02-07 16:58:10] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-07 16:58:10] [INFO]   -> Found value: E MALONE AVE
[2026-02-07 16:58:10] [INFO]   -> Set field 'streetName' = "E MALONE AVE"
[2026-02-07 16:58:10] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-07 16:58:10] [INFO]   -> No value found (null or empty)
[2026-02-07 16:58:10] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-07 16:58:10] [INFO]   -> Found value: SIKESTON
[2026-02-07 16:58:10] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-07 16:58:10] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-07 16:58:10] [INFO]   -> Found value: SUBWAY
[2026-02-07 16:58:10] [INFO]   -> Set field 'businessName' = "SUBWAY"
[2026-02-07 16:58:10] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-07 16:58:10] [INFO]   -> Found value: MO
[2026-02-07 16:58:10] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-07 16:58:10] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-07 16:58:10] [INFO]   -> Found value: 63801
[2026-02-07 16:58:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-02-07 16:58:10] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-07 16:58:10] [INFO]   -> Found value: 0
[2026-02-07 16:58:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-07 16:58:10] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-07 16:58:10] [INFO]   -> Found value: 0
[2026-02-07 16:58:10] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-07 16:58:10] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-07 16:58:10] [INFO]   -> Found value: FIRE-ALARM MECH
[2026-02-07 16:58:10] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2026-02-07 16:58:10] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-07 16:58:10] [INFO]   -> Found value: 02-07-2026 10:55:24|UNKNOWN LOCATION
NO KEY HOLDER 02-07-2026 10:57:18|CANCEL ALARM PER COMP,KEYHOLD...
[2026-02-07 16:58:10] [INFO]   -> Set field 'dispatchNotes' = "02-07-2026 10:55:24|UNKNOWN LOCATION\nNO KEY HOLDER 02-07-2026 10:57:18|CANCEL ALARM PER COMP,KEYHOLDER WAS SPOKEN TO"
[2026-02-07 16:58:10] [INFO]   -> Set field 'cADLog' = "02-07-2026 10:55:24|UNKNOWN LOCATION\nNO KEY HOLDER 02-07-2026 10:57:18|CANCEL ALARM PER COMP,KEYHOLDER WAS SPOKEN TO"
[2026-02-07 16:58:10] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-07 16:58:10] [INFO]   -> Found value: 02-07-2026T10:55:32
[2026-02-07 16:58:10] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T10:55:32
[2026-02-07 16:58:10] [INFO]   -> Set field 'alarm' = "2026-07-02 10:55:32"
[2026-02-07 16:58:10] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T10:55:32
[2026-02-07 16:58:10] [INFO]   -> Set field 'dispatched' = "2026-07-02 10:55:32"
[2026-02-07 16:58:10] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-07 16:58:10] [INFO]   -> No value found (null or empty)
[2026-02-07 16:58:10] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-07 16:58:10] [INFO]   -> No value found (null or empty)
[2026-02-07 16:58:10] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-07 16:58:10] [INFO]   -> Found value: ENG2
[2026-02-07 16:58:10] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-02-07 16:58:10] [INFO]   -> Set field 'name' = "ENG2"
[2026-02-07 16:58:10] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-07 16:58:10] [INFO]   -> No value found (null or empty)
[2026-02-07 16:58:10] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-07 16:58:10] [INFO]   -> No value found (null or empty)
[2026-02-07 16:58:10] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-07 16:58:10] [INFO]   -> Found value: 02-07-2026T10:57:36
[2026-02-07 16:58:10] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T10:57:36
[2026-02-07 16:58:10] [INFO]   -> Set field 'timeunitclear' = "2026-07-02 10:57:36"
[2026-02-07 16:58:10] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-07 16:58:10] [INFO]   -> Found value: 02-07-2026T10:56:58
[2026-02-07 16:58:10] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T10:56:58
[2026-02-07 16:58:10] [INFO]   -> Set field 'timedispatch' = "2026-07-02 10:56:58"
[2026-02-07 16:58:10] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-07 16:58:10] [INFO]   -> Found value: SDPSFD
[2026-02-07 16:58:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-07 16:58:10] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 16:58:10] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-07 16:58:10] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-03902","cADNumber":"26-03902","incidentLocationStreetNumber":1203,"streetName":"E MALONE AVE","incidentLocationCity":"SIKESTON","businessName":"SUBWAY","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"02-07-2026 10:55:24|UNKNOWN LOCATION\nNO KEY HOLDER 02-07-2026 10:57:18|CANCEL ALARM PER COMP,KEYHOLDER WAS SPOKEN TO","cADLog":"02-07-2026 10:55:24|UNKNOWN LOCATION\nNO KEY HOLDER 02-07-2026 10:57:18|CANCEL ALARM PER COMP,KEYHOLDER WAS SPOKEN TO","alarm":"2026-07-02 10:55:32","dispatched":"2026-07-02 10:55:32","cADVehicleID":"ENG2","name":"ENG2","timeunitclear":"2026-07-02 10:57:36","timedispatch":"2026-07-02 10:56:58","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-07 16:58:10] [INFO] Number of extracted fields: 21
[2026-02-07 16:58:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-07 16:58:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 16:58:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-07 16:58:10] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-07 16:58:10] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-07 16:58:10] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-07 16:58:10] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-07 16:58:10] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-07 16:58:10] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2026-02-07 16:58:12] [INFO] Created new Dispatches record with ID: 69876f2357c5e0729
[2026-02-07 16:58:12] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-07
[2026-02-07 16:58:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03902.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-07/SDPSFD_26-03902.xml
[2026-02-07 16:58:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03902.xml
[2026-02-07 17:07:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03902.xml
[2026-02-07 17:07:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03902.xml for user: 68d56363ec1209189
[2026-02-07 17:07:17] [INFO] File size: 1848 bytes
[2026-02-07 17:07:17] [INFO] Created FTPFiles record with ID: 69877145595228ac9
[2026-02-07 17:07:17] [INFO] About to extract fields from XML. File size: 1848 bytes
[2026-02-07 17:07:17] [INFO] Number of mappings: 21
[2026-02-07 17:07:17] [INFO] Starting XML parsing. Content length: 1848
[2026-02-07 17:07:17] [INFO] XML parsed successfully. Root element: Incident
[2026-02-07 17:07:17] [INFO] Processing 21 field mappings
[2026-02-07 17:07:17] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-07 17:07:17] [INFO]   -> Found value: 26-03902
[2026-02-07 17:07:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-03902"
[2026-02-07 17:07:17] [INFO]   -> Set field 'cADNumber' = "26-03902"
[2026-02-07 17:07:17] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-07 17:07:17] [INFO]   -> Found value: 1203
[2026-02-07 17:07:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1203
[2026-02-07 17:07:17] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-07 17:07:17] [INFO]   -> Found value: E MALONE AVE
[2026-02-07 17:07:17] [INFO]   -> Set field 'streetName' = "E MALONE AVE"
[2026-02-07 17:07:17] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-07 17:07:17] [INFO]   -> No value found (null or empty)
[2026-02-07 17:07:17] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-07 17:07:17] [INFO]   -> Found value: SIKESTON
[2026-02-07 17:07:17] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-07 17:07:17] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-07 17:07:17] [INFO]   -> Found value: SUBWAY
[2026-02-07 17:07:17] [INFO]   -> Set field 'businessName' = "SUBWAY"
[2026-02-07 17:07:17] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-07 17:07:17] [INFO]   -> Found value: MO
[2026-02-07 17:07:17] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-07 17:07:17] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-07 17:07:17] [INFO]   -> Found value: 63801
[2026-02-07 17:07:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-02-07 17:07:17] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-07 17:07:17] [INFO]   -> Found value: 0
[2026-02-07 17:07:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-07 17:07:17] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-07 17:07:17] [INFO]   -> Found value: 0
[2026-02-07 17:07:17] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-07 17:07:17] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-07 17:07:17] [INFO]   -> Found value: FIRE-ALARM MECH
[2026-02-07 17:07:17] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-ALARM MECH"
[2026-02-07 17:07:17] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-07 17:07:17] [INFO]   -> Found value: 02-07-2026 10:55:24|UNKNOWN LOCATION
NO KEY HOLDER 02-07-2026 10:57:18|CANCEL ALARM PER COMP,KEYHOLD...
[2026-02-07 17:07:17] [INFO]   -> Set field 'dispatchNotes' = "02-07-2026 10:55:24|UNKNOWN LOCATION\nNO KEY HOLDER 02-07-2026 10:57:18|CANCEL ALARM PER COMP,KEYHOLDER WAS SPOKEN TO 02-07-2026 10:58:03|Disposition - MHSE FD:  NRN\nDisposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN 02-07-2026 11:06:19|TNK1 FOR MOREHOUSE DID NOT RESPOND 02-07-2026 11:06:29|IT WAS SIKESTON TWR1"
[2026-02-07 17:07:17] [INFO]   -> Set field 'cADLog' = "02-07-2026 10:55:24|UNKNOWN LOCATION\nNO KEY HOLDER 02-07-2026 10:57:18|CANCEL ALARM PER COMP,KEYHOLDER WAS SPOKEN TO 02-07-2026 10:58:03|Disposition - MHSE FD:  NRN\nDisposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN 02-07-2026 11:06:19|TNK1 FOR MOREHOUSE DID NOT RESPOND 02-07-2026 11:06:29|IT WAS SIKESTON TWR1"
[2026-02-07 17:07:17] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-07 17:07:17] [INFO]   -> Found value: 02-07-2026T10:55:32
[2026-02-07 17:07:17] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T10:55:32
[2026-02-07 17:07:17] [INFO]   -> Set field 'alarm' = "2026-07-02 10:55:32"
[2026-02-07 17:07:17] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T10:55:32
[2026-02-07 17:07:17] [INFO]   -> Set field 'dispatched' = "2026-07-02 10:55:32"
[2026-02-07 17:07:17] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-07 17:07:17] [INFO]   -> No value found (null or empty)
[2026-02-07 17:07:17] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-07 17:07:17] [INFO]   -> No value found (null or empty)
[2026-02-07 17:07:17] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-07 17:07:17] [INFO]   -> Found value: ENG2
[2026-02-07 17:07:17] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-02-07 17:07:17] [INFO]   -> Set field 'name' = "ENG2"
[2026-02-07 17:07:17] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-07 17:07:17] [INFO]   -> No value found (null or empty)
[2026-02-07 17:07:17] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-07 17:07:17] [INFO]   -> No value found (null or empty)
[2026-02-07 17:07:17] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-07 17:07:17] [INFO]   -> Found value: 02-07-2026T10:57:36
[2026-02-07 17:07:17] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T10:57:36
[2026-02-07 17:07:17] [INFO]   -> Set field 'timeunitclear' = "2026-07-02 10:57:36"
[2026-02-07 17:07:17] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-07 17:07:17] [INFO]   -> Found value: 02-07-2026T10:56:58
[2026-02-07 17:07:17] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T10:56:58
[2026-02-07 17:07:17] [INFO]   -> Set field 'timedispatch' = "2026-07-02 10:56:58"
[2026-02-07 17:07:17] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-07 17:07:17] [INFO]   -> Found value: SDPSFD
[2026-02-07 17:07:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-07 17:07:17] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 17:07:17] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-07 17:07:17] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-03902","cADNumber":"26-03902","incidentLocationStreetNumber":1203,"streetName":"E MALONE AVE","incidentLocationCity":"SIKESTON","businessName":"SUBWAY","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-ALARM MECH","dispatchNotes":"02-07-2026 10:55:24|UNKNOWN LOCATION\nNO KEY HOLDER 02-07-2026 10:57:18|CANCEL ALARM PER COMP,KEYHOLDER WAS SPOKEN TO 02-07-2026 10:58:03|Disposition - MHSE FD:  NRN\nDisposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN 02-07-2026 11:06:19|TNK1 FOR MOREHOUSE DID NOT RESPOND 02-07-2026 11:06:29|IT WAS SIKESTON TWR1","cADLog":"02-07-2026 10:55:24|UNKNOWN LOCATION\nNO KEY HOLDER 02-07-2026 10:57:18|CANCEL ALARM PER COMP,KEYHOLDER WAS SPOKEN TO 02-07-2026 10:58:03|Disposition - MHSE FD:  NRN\nDisposition - SDPS FD:  RPT\nDisposition - SDPS PD:  NRN 02-07-2026 11:06:19|TNK1 FOR MOREHOUSE DID NOT RESPOND 02-07-2026 11:06:29|IT WAS SIKESTON TWR1","alarm":"2026-07-02 10:55:32","dispatched":"2026-07-02 10:55:32","cADVehicleID":"ENG2","name":"ENG2","timeunitclear":"2026-07-02 10:57:36","timedispatch":"2026-07-02 10:56:58","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-07 17:07:17] [INFO] Number of extracted fields: 21
[2026-02-07 17:07:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-07 17:07:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 17:07:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-07 17:07:17] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-07 17:07:17] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-07 17:07:17] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-07 17:07:17] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-07 17:07:17] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-07 17:07:17] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e872e5ae13
[2026-02-07 17:07:18] [INFO] Found existing Dispatch with cADNumber '26-03902', ID: 69876f2357c5e0729 - will update instead of create
[2026-02-07 17:07:18] [INFO] Updated existing Dispatches record with ID: 69876f2357c5e0729
[2026-02-07 17:07:18] [INFO] File already exists in archive, using unique name: SDPSFD_26-03902_1770484038.xml
[2026-02-07 17:07:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03902.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-07/SDPSFD_26-03902_1770484038.xml
[2026-02-07 17:07:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03902.xml
[2026-02-07 17:16:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:16:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:16:00] [INFO] File size: 12113 bytes
[2026-02-07 17:16:01] [INFO] Created FTPFiles record with ID: 69877351469b47497
[2026-02-07 17:16:01] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:16:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008256.xml
[2026-02-07 17:16:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:16:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:16:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:16:05] [INFO] File size: 12147 bytes
[2026-02-07 17:16:06] [INFO] Created FTPFiles record with ID: 698773564ad35bed0
[2026-02-07 17:16:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:16:06] [INFO] File already exists in archive, using unique name: cfs_2026-008256_1770484566.xml
[2026-02-07 17:16:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008256_1770484566.xml
[2026-02-07 17:16:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:16:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:16:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:16:29] [INFO] File size: 13125 bytes
[2026-02-07 17:16:29] [INFO] Created FTPFiles record with ID: 6987736dab14398ae
[2026-02-07 17:16:29] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:16:29] [INFO] File already exists in archive, using unique name: cfs_2026-008256_1770484589.xml
[2026-02-07 17:16:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008256_1770484589.xml
[2026-02-07 17:16:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:17:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:17:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:17:45] [INFO] File size: 18223 bytes
[2026-02-07 17:17:46] [INFO] Created FTPFiles record with ID: 698773ba27964b8e3
[2026-02-07 17:17:46] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:17:46] [INFO] File already exists in archive, using unique name: cfs_2026-008256_1770484666.xml
[2026-02-07 17:17:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008256_1770484666.xml
[2026-02-07 17:17:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:17:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:17:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:17:48] [INFO] File size: 19809 bytes
[2026-02-07 17:17:49] [INFO] Created FTPFiles record with ID: 698773bd21914edf0
[2026-02-07 17:17:49] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:17:49] [INFO] File already exists in archive, using unique name: cfs_2026-008256_1770484669.xml
[2026-02-07 17:17:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008256_1770484669.xml
[2026-02-07 17:17:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:18:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:18:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:18:28] [INFO] File size: 21422 bytes
[2026-02-07 17:18:28] [INFO] Created FTPFiles record with ID: 698773e46aefb6f72
[2026-02-07 17:18:28] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:18:28] [INFO] File already exists in archive, using unique name: cfs_2026-008256_1770484708.xml
[2026-02-07 17:18:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008256_1770484708.xml
[2026-02-07 17:18:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:19:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:19:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:19:54] [INFO] File size: 23008 bytes
[2026-02-07 17:19:54] [INFO] Created FTPFiles record with ID: 6987743ad2221d04e
[2026-02-07 17:19:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:19:54] [INFO] File already exists in archive, using unique name: cfs_2026-008256_1770484794.xml
[2026-02-07 17:19:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008256_1770484794.xml
[2026-02-07 17:19:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:19:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:19:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:19:56] [INFO] File size: 24594 bytes
[2026-02-07 17:19:56] [INFO] Created FTPFiles record with ID: 6987743cdb3d8517f
[2026-02-07 17:19:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:19:56] [INFO] File already exists in archive, using unique name: cfs_2026-008256_1770484796.xml
[2026-02-07 17:19:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008256_1770484796.xml
[2026-02-07 17:19:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:20:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:20:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:20:13] [INFO] File size: 25559 bytes
[2026-02-07 17:20:14] [INFO] Created FTPFiles record with ID: 6987744e1661bf165
[2026-02-07 17:20:14] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:20:14] [INFO] File already exists in archive, using unique name: cfs_2026-008256_1770484814.xml
[2026-02-07 17:20:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008256_1770484814.xml
[2026-02-07 17:20:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:44:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:44:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:44:20] [INFO] File size: 26590 bytes
[2026-02-07 17:44:20] [INFO] Created FTPFiles record with ID: 698779f49a212c17a
[2026-02-07 17:44:20] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:44:20] [INFO] File already exists in archive, using unique name: cfs_2026-008256_1770486260.xml
[2026-02-07 17:44:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008256_1770486260.xml
[2026-02-07 17:44:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008256.xml
[2026-02-07 17:52:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 17:52:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:52:22] [INFO] File size: 9037 bytes
[2026-02-07 17:52:23] [INFO] Created FTPFiles record with ID: 69877bd73bd30db50
[2026-02-07 17:52:23] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:52:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008259.xml
[2026-02-07 17:52:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 17:52:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 17:52:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:52:25] [INFO] File size: 9037 bytes
[2026-02-07 17:52:26] [INFO] Created FTPFiles record with ID: 69877bda471271eda
[2026-02-07 17:52:26] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:52:26] [INFO] File already exists in archive, using unique name: cfs_2026-008259_1770486746.xml
[2026-02-07 17:52:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008259_1770486746.xml
[2026-02-07 17:52:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 17:52:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 17:52:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:52:37] [INFO] File size: 11138 bytes
[2026-02-07 17:52:37] [INFO] Created FTPFiles record with ID: 69877be588c4cf2f9
[2026-02-07 17:52:37] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:52:37] [INFO] File already exists in archive, using unique name: cfs_2026-008259_1770486757.xml
[2026-02-07 17:52:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008259_1770486757.xml
[2026-02-07 17:52:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 17:52:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 17:52:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:52:40] [INFO] File size: 11138 bytes
[2026-02-07 17:52:41] [INFO] Created FTPFiles record with ID: 69877be93166a1061
[2026-02-07 17:52:41] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:52:41] [INFO] File already exists in archive, using unique name: cfs_2026-008259_1770486761.xml
[2026-02-07 17:52:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008259_1770486761.xml
[2026-02-07 17:52:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 17:52:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 17:52:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:52:41] [INFO] File size: 11138 bytes
[2026-02-07 17:52:41] [INFO] Created FTPFiles record with ID: 69877be9cfb5cdf1b
[2026-02-07 17:52:41] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:52:41] [INFO] File already exists in archive, using unique name: cfs_2026-008259_1770486761.xml
[2026-02-07 17:52:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008259_1770486761.xml
[2026-02-07 17:52:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 17:52:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 17:52:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml for user: 69320e6a9e3e5ef71
[2026-02-07 17:52:53] [INFO] File size: 13373 bytes
[2026-02-07 17:52:54] [INFO] Created FTPFiles record with ID: 69877bf6415b3c6c1
[2026-02-07 17:52:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 17:52:54] [INFO] File already exists in archive, using unique name: cfs_2026-008259_1770486774.xml
[2026-02-07 17:52:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008259_1770486774.xml
[2026-02-07 17:52:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008259.xml
[2026-02-07 18:57:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260014139_20260207_185707.XML
[2026-02-07 18:57:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260014139_20260207_185707.XML for user: 68f1466aed072ad4a
[2026-02-07 18:57:08] [INFO] File size: 5339 bytes
[2026-02-07 18:57:08] [INFO] Created FTPFiles record with ID: 69878b045e32b4b98
[2026-02-07 18:57:08] [INFO] About to extract fields from XML. File size: 5339 bytes
[2026-02-07 18:57:08] [INFO] Number of mappings: 28
[2026-02-07 18:57:08] [INFO] Starting XML parsing. Content length: 5339
[2026-02-07 18:57:08] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 18:57:08] [INFO] Processing 28 field mappings
[2026-02-07 18:57:08] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 18:57:08] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 18:57:08] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 18:57:08] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-07 18:57:08] [INFO]   -> Found value: MFD
EMS
MPD
[2026-02-07 18:57:08] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD"
[2026-02-07 18:57:08] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 18:57:08] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-07 18:57:08] [INFO]   -> Found value: 2026000049
[2026-02-07 18:57:08] [INFO]   -> Set field 'incidentInternalId' = "2026000049"
[2026-02-07 18:57:08] [INFO]   -> Set field 'dispatchRunNumber' = "2026000049"
[2026-02-07 18:57:08] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 18:57:08] [INFO]   -> Found value: UNCONSCIOUS
[2026-02-07 18:57:08] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-02-07 18:57:08] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 18:57:08] [INFO]   -> Found value: 107
[2026-02-07 18:57:08] [INFO]   -> Set field 'incidentLocationStreetNumber' = 107
[2026-02-07 18:57:08] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 18:57:08] [INFO]   -> Found value: TN
[2026-02-07 18:57:08] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 18:57:08] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 18:57:08] [INFO]   -> Found value: 38574
[2026-02-07 18:57:08] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-07 18:57:08] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 18:57:08] [INFO]   -> No value found (null or empty)
[2026-02-07 18:57:08] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 18:57:08] [INFO]   -> No value found (null or empty)
[2026-02-07 18:57:08] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 18:57:08] [INFO]   -> Found value: 36.14206
[2026-02-07 18:57:08] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1420600000000007412381819449365139007568359375
[2026-02-07 18:57:08] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 18:57:08] [INFO]   -> Found value: -85.27388
[2026-02-07 18:57:08] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2738800000000054524207371287047863006591796875
[2026-02-07 18:57:08] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 18:57:08] [INFO]   -> Found value: 2026-02-07 12:56:00
[2026-02-07 18:57:08] [INFO]   -> Set field 'alarm' = "2026-02-07 12:56:00"
[2026-02-07 18:57:08] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 18:57:08] [INFO]   -> Found value: 2026-02-07 12:56:58
[2026-02-07 18:57:08] [INFO]   -> Set field 'dispatched' = "2026-02-07 12:56:58"
[2026-02-07 18:57:08] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 18:57:08] [INFO]   -> No value found (null or empty)
[2026-02-07 18:57:08] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 18:57:08] [INFO]   -> No value found (null or empty)
[2026-02-07 18:57:08] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 18:57:08] [INFO]   -> No value found (null or empty)
[2026-02-07 18:57:08] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 18:57:08] [INFO]   -> Found value: S HOLLY ST/S CHESTNUT ST
[2026-02-07 18:57:08] [INFO]   -> Set field 'incidentLocationCross' = "S HOLLY ST\/S CHESTNUT ST"
[2026-02-07 18:57:08] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 18:57:08] [INFO]   -> Found value: MFR
[2026-02-07 18:57:08] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-02-07 18:57:08] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 18:57:08] [INFO]   -> Found value: 2026-02-07 12:56:58
[2026-02-07 18:57:08] [INFO]   -> Set field 'timedispatch' = "2026-02-07 12:56:58"
[2026-02-07 18:57:08] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 18:57:08] [INFO]   -> No value found (null or empty)
[2026-02-07 18:57:08] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 18:57:08] [INFO]   -> No value found (null or empty)
[2026-02-07 18:57:08] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 18:57:08] [INFO]   -> No value found (null or empty)
[2026-02-07 18:57:08] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 18:57:08] [INFO]   -> No value found (null or empty)
[2026-02-07 18:57:08] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 18:57:08] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 18:57:08] [INFO]   -> Found value: 20260014139
[2026-02-07 18:57:08] [INFO]   -> Set field 'policeReportNumber' = "20260014139"
[2026-02-07 18:57:08] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 18:57:08] [INFO]   -> Found value: [EMS] BREATHING NOW  [02/07/26 12:56:43 KMORGAN2] [EMS] CPR  [02/07/26 12:56:20 KMORGAN2] [LAW] UDTS...
[2026-02-07 18:57:08] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BREATHING NOW  [02\/07\/26 12:56:43 KMORGAN2] [EMS] CPR  [02\/07\/26 12:56:20 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 12:56:19 BLAFEVERSMITH] Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:56:00 KMORGAN2]"
[2026-02-07 18:57:08] [INFO]   -> Set field 'cADLog' = "[EMS] BREATHING NOW  [02\/07\/26 12:56:43 KMORGAN2] [EMS] CPR  [02\/07\/26 12:56:20 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 12:56:19 BLAFEVERSMITH] Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:56:00 KMORGAN2]"
[2026-02-07 18:57:08] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 18:57:08] [INFO]   -> Found value: MONTEREY
[2026-02-07 18:57:08] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-07 18:57:08] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 18:57:08] [INFO]   -> Found value: WELCH
[2026-02-07 18:57:08] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-07 18:57:08] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 18:57:08] [INFO]   -> Found value: AVE
[2026-02-07 18:57:08] [INFO]   -> Set field 'streetType' = "AVE"
[2026-02-07 18:57:08] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 18:57:08] [INFO]   -> Found value: 107 WELCH AVE
[2026-02-07 18:57:08] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "107 WELCH AVE"
[2026-02-07 18:57:08] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-07 18:57:08] [INFO] Concatenating street name and type
[2026-02-07 18:57:08] [INFO]   -> Combined street name: WELCH AVE
[2026-02-07 18:57:08] [INFO] Built locationCoordinates from lat/lng: 36.14206,-85.27388
[2026-02-07 18:57:08] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD","incidentInternalId":"2026000049","dispatchRunNumber":"2026000049","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":107,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.1420600000000007412381819449365139007568359375,"nERISIncidentLongitude":-85.2738800000000054524207371287047863006591796875,"alarm":"2026-02-07 12:56:00","dispatched":"2026-02-07 12:56:58","incidentLocationCross":"S HOLLY ST\/S CHESTNUT ST","cADVehicleID":"MFR","timedispatch":"2026-02-07 12:56:58","policeReportNumber":"20260014139","dispatchNotes":"[EMS] BREATHING NOW  [02\/07\/26 12:56:43 KMORGAN2] [EMS] CPR  [02\/07\/26 12:56:20 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 12:56:19 BLAFEVERSMITH] Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:56:00 KMORGAN2]","cADLog":"[EMS] BREATHING NOW  [02\/07\/26 12:56:43 KMORGAN2] [EMS] CPR  [02\/07\/26 12:56:20 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 12:56:19 BLAFEVERSMITH] Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:56:00 KMORGAN2]","incidentLocationCity":"MONTEREY","streetName":"WELCH AVE","incidentAddressTextVersionStreet":"107 WELCH AVE","locationCoordinates":"36.14206,-85.27388"}
[2026-02-07 18:57:08] [INFO] Number of extracted fields: 21
[2026-02-07 18:57:08] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD'
[2026-02-07 18:57:08] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD', Parsed IDs = ["MFD","EMS","MPD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-07 18:57:08] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD"]
[2026-02-07 18:57:08] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-07 18:57:08] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-07 18:57:08] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD"]
[2026-02-07 18:57:08] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-02-07 18:57:08] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-02-07 18:57:08] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-07 18:57:08] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-07 18:57:08] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-02-07 18:57:09] [INFO] Found existing IncidentTypeMapping with ID: 69541690cb8cb44d9
[2026-02-07 18:57:12] [INFO] Created new Dispatches record with ID: 69878b057df0d6432
[2026-02-07 18:57:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 18:57:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 18:57:15] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 18:57:15] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260014139_20260207_185707.XML: Failed to upload file to V2 FTP server: /MFD_20260014139_20260207_185707.XML
[2026-02-07 18:57:15] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 18:58:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014142_20260207_185828.XML
[2026-02-07 18:58:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014142_20260207_185828.XML for user: 68f1466aed072ad4a
[2026-02-07 18:58:28] [INFO] File size: 5949 bytes
[2026-02-07 18:58:28] [INFO] Created FTPFiles record with ID: 69878b54b1a65144e
[2026-02-07 18:58:28] [INFO] About to extract fields from XML. File size: 5949 bytes
[2026-02-07 18:58:28] [INFO] Number of mappings: 28
[2026-02-07 18:58:28] [INFO] Starting XML parsing. Content length: 5949
[2026-02-07 18:58:28] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 18:58:28] [INFO] Processing 28 field mappings
[2026-02-07 18:58:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 18:58:28] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 18:58:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 18:58:28] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-02-07 18:58:28] [INFO]   -> Found value: PCFD
EMS
MPD
MFD
PCSO
[2026-02-07 18:58:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMPD\nMFD\nPCSO"
[2026-02-07 18:58:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 18:58:28] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-02-07 18:58:28] [INFO]   -> Found value: 2026000365
[2026-02-07 18:58:28] [INFO]   -> Set field 'incidentInternalId' = "2026000365"
[2026-02-07 18:58:28] [INFO]   -> Set field 'dispatchRunNumber' = "2026000365"
[2026-02-07 18:58:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 18:58:28] [INFO]   -> Found value: UNCONSCIOUS
[2026-02-07 18:58:28] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-02-07 18:58:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 18:58:28] [INFO]   -> Found value: 107
[2026-02-07 18:58:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 107
[2026-02-07 18:58:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 18:58:28] [INFO]   -> Found value: TN
[2026-02-07 18:58:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 18:58:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 18:58:28] [INFO]   -> Found value: 38574
[2026-02-07 18:58:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-07 18:58:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 18:58:28] [INFO]   -> No value found (null or empty)
[2026-02-07 18:58:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 18:58:28] [INFO]   -> No value found (null or empty)
[2026-02-07 18:58:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 18:58:28] [INFO]   -> Found value: 36.14206
[2026-02-07 18:58:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1420600000000007412381819449365139007568359375
[2026-02-07 18:58:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 18:58:28] [INFO]   -> Found value: -85.27388
[2026-02-07 18:58:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2738800000000054524207371287047863006591796875
[2026-02-07 18:58:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 18:58:28] [INFO]   -> Found value: 2026-02-07 12:58:07
[2026-02-07 18:58:28] [INFO]   -> Set field 'alarm' = "2026-02-07 12:58:07"
[2026-02-07 18:58:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 18:58:28] [INFO]   -> Found value: 2026-02-07 12:58:17
[2026-02-07 18:58:28] [INFO]   -> Set field 'dispatched' = "2026-02-07 12:58:17"
[2026-02-07 18:58:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 18:58:28] [INFO]   -> No value found (null or empty)
[2026-02-07 18:58:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 18:58:28] [INFO]   -> No value found (null or empty)
[2026-02-07 18:58:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 18:58:28] [INFO]   -> No value found (null or empty)
[2026-02-07 18:58:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 18:58:28] [INFO]   -> Found value: S HOLLY ST/S CHESTNUT ST
[2026-02-07 18:58:28] [INFO]   -> Set field 'incidentLocationCross' = "S HOLLY ST\/S CHESTNUT ST"
[2026-02-07 18:58:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 18:58:28] [INFO]   -> Found value: PCFR
[2026-02-07 18:58:28] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-07 18:58:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 18:58:28] [INFO]   -> Found value: 2026-02-07 12:58:17
[2026-02-07 18:58:28] [INFO]   -> Set field 'timedispatch' = "2026-02-07 12:58:17"
[2026-02-07 18:58:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 18:58:28] [INFO]   -> No value found (null or empty)
[2026-02-07 18:58:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 18:58:28] [INFO]   -> No value found (null or empty)
[2026-02-07 18:58:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 18:58:28] [INFO]   -> No value found (null or empty)
[2026-02-07 18:58:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 18:58:28] [INFO]   -> No value found (null or empty)
[2026-02-07 18:58:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 18:58:28] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 18:58:28] [INFO]   -> Found value: 20260014142
[2026-02-07 18:58:28] [INFO]   -> Set field 'policeReportNumber' = "20260014142"
[2026-02-07 18:58:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 18:58:28] [INFO]   -> Found value: Event spawned from UNCONSCIOUS.  [02/07/2026 12:58:07 DSTEPHENS] [EMS] CHOKED ON BREAD///IT HAS IT C...
[2026-02-07 18:58:28] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:58:07 DSTEPHENS] [EMS] CHOKED ON BREAD\/\/\/IT HAS IT COME UP  [02\/07\/26 12:58:02 KMORGAN2] [EMS] KATRINA  [02\/07\/26 12:57:21 KMORGAN2] [EMS] GOT CHOKED AND STOPPED BREATHING  [02\/07\/26 12:57:02 KMORGAN2] [EMS] BREATHING NOW  [02\/07\/26 12:56:43 KMORGAN2] [EMS] CPR  [02\/07\/26 12:56:20 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 12:56:19 BLAFEVERSMITH] Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:56:00 KMORGAN2]"
[2026-02-07 18:58:28] [INFO]   -> Set field 'cADLog' = "Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:58:07 DSTEPHENS] [EMS] CHOKED ON BREAD\/\/\/IT HAS IT COME UP  [02\/07\/26 12:58:02 KMORGAN2] [EMS] KATRINA  [02\/07\/26 12:57:21 KMORGAN2] [EMS] GOT CHOKED AND STOPPED BREATHING  [02\/07\/26 12:57:02 KMORGAN2] [EMS] BREATHING NOW  [02\/07\/26 12:56:43 KMORGAN2] [EMS] CPR  [02\/07\/26 12:56:20 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 12:56:19 BLAFEVERSMITH] Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:56:00 KMORGAN2]"
[2026-02-07 18:58:28] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 18:58:28] [INFO]   -> Found value: MONTEREY
[2026-02-07 18:58:28] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-07 18:58:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 18:58:28] [INFO]   -> Found value: WELCH
[2026-02-07 18:58:28] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-07 18:58:28] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 18:58:28] [INFO]   -> Found value: AVE
[2026-02-07 18:58:28] [INFO]   -> Set field 'streetType' = "AVE"
[2026-02-07 18:58:28] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 18:58:28] [INFO]   -> Found value: 107 WELCH AVE
[2026-02-07 18:58:28] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "107 WELCH AVE"
[2026-02-07 18:58:28] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-07 18:58:28] [INFO] Concatenating street name and type
[2026-02-07 18:58:28] [INFO]   -> Combined street name: WELCH AVE
[2026-02-07 18:58:28] [INFO] Built locationCoordinates from lat/lng: 36.14206,-85.27388
[2026-02-07 18:58:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMPD\nMFD\nPCSO","incidentInternalId":"2026000365","dispatchRunNumber":"2026000365","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":107,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.1420600000000007412381819449365139007568359375,"nERISIncidentLongitude":-85.2738800000000054524207371287047863006591796875,"alarm":"2026-02-07 12:58:07","dispatched":"2026-02-07 12:58:17","incidentLocationCross":"S HOLLY ST\/S CHESTNUT ST","cADVehicleID":"PCFR","timedispatch":"2026-02-07 12:58:17","policeReportNumber":"20260014142","dispatchNotes":"Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:58:07 DSTEPHENS] [EMS] CHOKED ON BREAD\/\/\/IT HAS IT COME UP  [02\/07\/26 12:58:02 KMORGAN2] [EMS] KATRINA  [02\/07\/26 12:57:21 KMORGAN2] [EMS] GOT CHOKED AND STOPPED BREATHING  [02\/07\/26 12:57:02 KMORGAN2] [EMS] BREATHING NOW  [02\/07\/26 12:56:43 KMORGAN2] [EMS] CPR  [02\/07\/26 12:56:20 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 12:56:19 BLAFEVERSMITH] Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:56:00 KMORGAN2]","cADLog":"Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:58:07 DSTEPHENS] [EMS] CHOKED ON BREAD\/\/\/IT HAS IT COME UP  [02\/07\/26 12:58:02 KMORGAN2] [EMS] KATRINA  [02\/07\/26 12:57:21 KMORGAN2] [EMS] GOT CHOKED AND STOPPED BREATHING  [02\/07\/26 12:57:02 KMORGAN2] [EMS] BREATHING NOW  [02\/07\/26 12:56:43 KMORGAN2] [EMS] CPR  [02\/07\/26 12:56:20 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 12:56:19 BLAFEVERSMITH] Event spawned from UNCONSCIOUS.  [02\/07\/2026 12:56:00 KMORGAN2]","incidentLocationCity":"MONTEREY","streetName":"WELCH AVE","incidentAddressTextVersionStreet":"107 WELCH AVE","locationCoordinates":"36.14206,-85.27388"}
[2026-02-07 18:58:28] [INFO] Number of extracted fields: 21
[2026-02-07 18:58:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD
PCSO'
[2026-02-07 18:58:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MPD
MFD
PCSO', Parsed IDs = ["PCFD","EMS","MPD","MFD","PCSO"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-02-07 18:58:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MPD","MFD","PCSO"]
[2026-02-07 18:58:28] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 18:58:28] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 18:58:28] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","MFD","PCSO"]
[2026-02-07 18:58:29] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 18:58:29] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 18:58:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-02-07 18:58:29] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 18:58:29] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 18:58:29] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2026-02-07 18:58:38] [INFO] Created new Dispatches record with ID: 69878b55b2807b9a7
[2026-02-07 18:58:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 18:58:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 18:58:41] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 18:58:41] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014142_20260207_185828.XML: Failed to upload file to V2 FTP server: /PCFD_20260014142_20260207_185828.XML
[2026-02-07 18:58:41] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:17:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141748745.xml
[2026-02-07 19:17:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141748745.xml for user: 68920395733981a47
[2026-02-07 19:17:51] [INFO] File size: 5068 bytes
[2026-02-07 19:17:51] [INFO] Created FTPFiles record with ID: 69878fdf8a65d2b35
[2026-02-07 19:17:51] [INFO] About to extract fields from XML. File size: 5068 bytes
[2026-02-07 19:17:51] [INFO] Number of mappings: 24
[2026-02-07 19:17:51] [INFO] Starting XML parsing. Content length: 5068
[2026-02-07 19:17:51] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:17:51] [INFO] Processing 24 field mappings
[2026-02-07 19:17:51] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:17:51] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:17:51] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:17:51] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:17:51] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:17:51] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:17:51] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:17:51] [INFO]   -> Found value: 37379
[2026-02-07 19:17:51] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:17:51] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:17:51] [INFO]   -> Found value: 2131
[2026-02-07 19:17:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:17:51] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:17:51] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:17:51] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:17:51] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:17:51] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:17:51] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:17:51] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:17:51] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:17:51] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:17:51] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:17:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:17:51] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:17:51] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:17:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:17:51] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:17:51] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:17:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:17:51] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:17:51] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:17:51] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:17:51] [INFO]   -> Found value: 35.254208
[2026-02-07 19:17:51] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:17:51] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:17:51] [INFO]   -> Found value: -85.11166
[2026-02-07 19:17:51] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:17:51] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:17:51] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:17:51] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:17:51] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:17:51] [INFO]   -> No value found (null or empty)
[2026-02-07 19:17:51] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:17:51] [INFO]   -> No value found (null or empty)
[2026-02-07 19:17:51] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:17:51] [INFO]   -> No value found (null or empty)
[2026-02-07 19:17:51] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:17:51] [INFO]   -> No value found (null or empty)
[2026-02-07 19:17:51] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:17:51] [INFO]   -> No value found (null or empty)
[2026-02-07 19:17:51] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:17:51] [INFO]   -> No value found (null or empty)
[2026-02-07 19:17:51] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:17:51] [INFO]   -> Found value: DR
[2026-02-07 19:17:51] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:17:51] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:17:51] [INFO]   -> No value found (null or empty)
[2026-02-07 19:17:51] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:17:51] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:17:51] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:17:51] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:17:51] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:17:51] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
[2026-02-07 19:17:51] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280"
[2026-02-07 19:17:51] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280"
[2026-02-07 19:17:51] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:17:51] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:17:51] [INFO]   -> Found value: SFD
[2026-02-07 19:17:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:17:51] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:17:51] [INFO] Concatenating street name and type
[2026-02-07 19:17:51] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:17:51] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:17:51] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:17:51] [INFO] Number of extracted fields: 20
[2026-02-07 19:17:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:17:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:17:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:17:51] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:17:51] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:17:51] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:17:51] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:17:52] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:17:52] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:17:54] [INFO] Created new Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:17:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:17:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:17:57] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:17:57] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141748745.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141748745.xml
[2026-02-07 19:17:57] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:18:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141803840.xml
[2026-02-07 19:18:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141803840.xml for user: 68920395733981a47
[2026-02-07 19:18:03] [INFO] File size: 5170 bytes
[2026-02-07 19:18:04] [INFO] Created FTPFiles record with ID: 69878fec516b4c65b
[2026-02-07 19:18:04] [INFO] About to extract fields from XML. File size: 5170 bytes
[2026-02-07 19:18:04] [INFO] Number of mappings: 24
[2026-02-07 19:18:04] [INFO] Starting XML parsing. Content length: 5170
[2026-02-07 19:18:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:18:04] [INFO] Processing 24 field mappings
[2026-02-07 19:18:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:18:04] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:18:04] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:18:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:18:04] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:18:04] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:18:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:18:04] [INFO]   -> Found value: 37379
[2026-02-07 19:18:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:18:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:18:04] [INFO]   -> Found value: 2131
[2026-02-07 19:18:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:18:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:18:04] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:18:04] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:18:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:18:04] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:18:04] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:18:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:18:04] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:18:04] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:18:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:18:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:04] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:18:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:18:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:04] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:18:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:18:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:04] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:18:04] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:18:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:18:04] [INFO]   -> Found value: 35.254208
[2026-02-07 19:18:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:18:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:18:04] [INFO]   -> Found value: -85.11166
[2026-02-07 19:18:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:18:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:18:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:04] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:18:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:18:04] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:18:04] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:18:04] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:18:04] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:18:04] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:18:04] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:18:04] [INFO]   -> Found value: DR
[2026-02-07 19:18:04] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:18:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:18:04] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:18:04] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:18:04] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:18:04] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:18:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:18:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:18:04] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-02-07 19:18:04] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:18:04] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]"
[2026-02-07 19:18:04] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]"
[2026-02-07 19:18:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:18:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:18:04] [INFO]   -> Found value: SFD
[2026-02-07 19:18:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:18:04] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:18:04] [INFO] Concatenating street name and type
[2026-02-07 19:18:04] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:18:04] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:18:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:18:04] [INFO] Number of extracted fields: 20
[2026-02-07 19:18:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:18:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:18:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:18:04] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:18:04] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:18:04] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:18:04] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:18:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:18:05] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:18:05] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:18:05] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:18:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:18:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:18:08] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:18:08] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141803840.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141803840.xml
[2026-02-07 19:18:08] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:18:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141808919.xml
[2026-02-07 19:18:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141808919.xml for user: 68920395733981a47
[2026-02-07 19:18:09] [INFO] File size: 5251 bytes
[2026-02-07 19:18:09] [INFO] Created FTPFiles record with ID: 69878ff157857e752
[2026-02-07 19:18:09] [INFO] About to extract fields from XML. File size: 5251 bytes
[2026-02-07 19:18:09] [INFO] Number of mappings: 24
[2026-02-07 19:18:09] [INFO] Starting XML parsing. Content length: 5251
[2026-02-07 19:18:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:18:09] [INFO] Processing 24 field mappings
[2026-02-07 19:18:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:18:09] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:18:09] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:18:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:18:09] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:18:09] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:18:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:18:09] [INFO]   -> Found value: 37379
[2026-02-07 19:18:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:18:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:18:09] [INFO]   -> Found value: 2131
[2026-02-07 19:18:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:18:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:18:09] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:18:09] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:18:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:18:09] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:18:09] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:18:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:18:09] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:18:09] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:18:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:09] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:18:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:09] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:18:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:09] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:18:09] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:18:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:18:09] [INFO]   -> Found value: 35.254208
[2026-02-07 19:18:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:18:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:18:09] [INFO]   -> Found value: -85.11166
[2026-02-07 19:18:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:18:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:18:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:09] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:18:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:18:09] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:18:09] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:18:09] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:18:09] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:18:09] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:18:09] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:18:09] [INFO]   -> Found value: DR
[2026-02-07 19:18:09] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:18:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:18:09] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:18:09] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:18:09] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:18:09] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:18:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:18:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:18:09] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-02-07 19:18:09] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:18:09] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]"
[2026-02-07 19:18:09] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]"
[2026-02-07 19:18:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:18:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:18:09] [INFO]   -> Found value: SFD
[2026-02-07 19:18:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:18:09] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:18:09] [INFO] Concatenating street name and type
[2026-02-07 19:18:09] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:18:09] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:18:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:18:09] [INFO] Number of extracted fields: 20
[2026-02-07 19:18:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:18:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:18:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:18:09] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:18:09] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:18:09] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:18:09] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:18:09] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:18:10] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:18:10] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:18:10] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:18:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:18:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:18:13] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:18:13] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141808919.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141808919.xml
[2026-02-07 19:18:13] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:18:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141813950.xml
[2026-02-07 19:18:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141813950.xml for user: 68920395733981a47
[2026-02-07 19:18:14] [INFO] File size: 5329 bytes
[2026-02-07 19:18:14] [INFO] Created FTPFiles record with ID: 69878ff6697962b0c
[2026-02-07 19:18:14] [INFO] About to extract fields from XML. File size: 5329 bytes
[2026-02-07 19:18:14] [INFO] Number of mappings: 24
[2026-02-07 19:18:14] [INFO] Starting XML parsing. Content length: 5329
[2026-02-07 19:18:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:18:14] [INFO] Processing 24 field mappings
[2026-02-07 19:18:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:18:14] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:18:14] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:18:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:18:14] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:18:14] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:18:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:18:14] [INFO]   -> Found value: 37379
[2026-02-07 19:18:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:18:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:18:14] [INFO]   -> Found value: 2131
[2026-02-07 19:18:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:18:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:18:14] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:18:14] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:18:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:18:14] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:18:14] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:18:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:18:14] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:18:14] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:18:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:14] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:18:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:14] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:18:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:14] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:18:14] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:18:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:18:14] [INFO]   -> Found value: 35.254208
[2026-02-07 19:18:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:18:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:18:14] [INFO]   -> Found value: -85.11166
[2026-02-07 19:18:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:18:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:18:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:14] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:18:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:18:14] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:18:14] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:18:14] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:18:14] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:18:14] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:18:14] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:18:14] [INFO]   -> Found value: DR
[2026-02-07 19:18:14] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:18:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:18:14] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:18:14] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:18:14] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:18:14] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:18:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:18:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:18:14] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-02-07 19:18:14] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:18:14] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]"
[2026-02-07 19:18:14] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]"
[2026-02-07 19:18:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:18:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:18:14] [INFO]   -> Found value: SFD
[2026-02-07 19:18:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:18:14] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:18:14] [INFO] Concatenating street name and type
[2026-02-07 19:18:14] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:18:14] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:18:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:18:14] [INFO] Number of extracted fields: 20
[2026-02-07 19:18:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:18:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:18:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:18:14] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:18:14] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:18:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:18:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:18:15] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:18:15] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:18:15] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:18:15] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:18:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:18:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:18:18] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:18:18] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141813950.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141813950.xml
[2026-02-07 19:18:18] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:18:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141834231.xml
[2026-02-07 19:18:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141834231.xml for user: 68920395733981a47
[2026-02-07 19:18:34] [INFO] File size: 5429 bytes
[2026-02-07 19:18:34] [INFO] Created FTPFiles record with ID: 6987900aace59b002
[2026-02-07 19:18:34] [INFO] About to extract fields from XML. File size: 5429 bytes
[2026-02-07 19:18:34] [INFO] Number of mappings: 24
[2026-02-07 19:18:34] [INFO] Starting XML parsing. Content length: 5429
[2026-02-07 19:18:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:18:34] [INFO] Processing 24 field mappings
[2026-02-07 19:18:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:18:34] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:18:34] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:18:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:18:34] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:18:34] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:18:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:18:34] [INFO]   -> Found value: 37379
[2026-02-07 19:18:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:18:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:18:34] [INFO]   -> Found value: 2131
[2026-02-07 19:18:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:18:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:18:34] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:18:34] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:18:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:18:34] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:18:34] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:18:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:18:34] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:18:34] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:18:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:18:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:34] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:18:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:18:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:34] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:18:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:18:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:34] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:18:34] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:18:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:18:34] [INFO]   -> Found value: 35.254208
[2026-02-07 19:18:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:18:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:18:34] [INFO]   -> Found value: -85.11166
[2026-02-07 19:18:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:18:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:18:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:34] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:18:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:18:34] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:18:34] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:18:34] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:18:34] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:18:34] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:18:34] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:18:34] [INFO]   -> Found value: DR
[2026-02-07 19:18:34] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:18:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:18:34] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:18:34] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:18:34] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:18:34] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:18:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:18:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:18:34] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-02-07 19:18:34] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:18:34] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]"
[2026-02-07 19:18:34] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]"
[2026-02-07 19:18:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:18:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:18:34] [INFO]   -> Found value: SFD
[2026-02-07 19:18:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:18:34] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:18:34] [INFO] Concatenating street name and type
[2026-02-07 19:18:34] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:18:34] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:18:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:18:34] [INFO] Number of extracted fields: 20
[2026-02-07 19:18:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:18:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:18:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:18:34] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:18:34] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:18:35] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:18:35] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:18:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:18:35] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:18:35] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:18:35] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:18:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:18:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:18:38] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:18:38] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141834231.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141834231.xml
[2026-02-07 19:18:38] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:18:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141844334.xml
[2026-02-07 19:18:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141844334.xml for user: 68920395733981a47
[2026-02-07 19:18:44] [INFO] File size: 5509 bytes
[2026-02-07 19:18:44] [INFO] Created FTPFiles record with ID: 69879014ca9ab8bdd
[2026-02-07 19:18:44] [INFO] About to extract fields from XML. File size: 5509 bytes
[2026-02-07 19:18:44] [INFO] Number of mappings: 24
[2026-02-07 19:18:44] [INFO] Starting XML parsing. Content length: 5509
[2026-02-07 19:18:44] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:18:44] [INFO] Processing 24 field mappings
[2026-02-07 19:18:44] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:18:44] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:18:44] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:18:44] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:18:44] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:18:44] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:18:44] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:18:44] [INFO]   -> Found value: 37379
[2026-02-07 19:18:44] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:18:44] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:18:44] [INFO]   -> Found value: 2131
[2026-02-07 19:18:44] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:18:44] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:18:44] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:18:44] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:18:44] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:18:44] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:18:44] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:18:44] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:18:44] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:18:44] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:18:44] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:18:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:44] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:18:44] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:18:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:44] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:18:44] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:18:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:44] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:18:44] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:18:44] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:18:44] [INFO]   -> Found value: 35.254208
[2026-02-07 19:18:44] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:18:44] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:18:44] [INFO]   -> Found value: -85.11166
[2026-02-07 19:18:44] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:18:44] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:18:44] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:44] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:18:44] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:18:44] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:44] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:18:44] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:44] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:18:44] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:44] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:18:44] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:44] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:18:44] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:44] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:18:44] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:44] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:18:44] [INFO]   -> Found value: DR
[2026-02-07 19:18:44] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:18:44] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:18:44] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:44] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:18:44] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:18:44] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:18:44] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:18:44] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:18:44] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:18:44] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-02-07 19:18:44] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:18:44] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]"
[2026-02-07 19:18:44] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]"
[2026-02-07 19:18:44] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:18:44] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:18:44] [INFO]   -> Found value: SFD
[2026-02-07 19:18:44] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:18:44] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:18:44] [INFO] Concatenating street name and type
[2026-02-07 19:18:44] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:18:44] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:18:44] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:18:44] [INFO] Number of extracted fields: 20
[2026-02-07 19:18:44] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:18:44] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:18:44] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:18:44] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:18:45] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:18:45] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:18:45] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:18:45] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:18:45] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:18:45] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:18:46] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:18:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:18:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:18:49] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:18:49] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141844334.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141844334.xml
[2026-02-07 19:18:49] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:18:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141849412.xml
[2026-02-07 19:18:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141849412.xml for user: 68920395733981a47
[2026-02-07 19:18:49] [INFO] File size: 5934 bytes
[2026-02-07 19:18:49] [INFO] Created FTPFiles record with ID: 69879019d529a3cae
[2026-02-07 19:18:49] [INFO] About to extract fields from XML. File size: 5934 bytes
[2026-02-07 19:18:49] [INFO] Number of mappings: 24
[2026-02-07 19:18:49] [INFO] Starting XML parsing. Content length: 5934
[2026-02-07 19:18:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:18:49] [INFO] Processing 24 field mappings
[2026-02-07 19:18:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:18:49] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:18:49] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:18:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:18:49] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:18:49] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:18:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:18:49] [INFO]   -> Found value: 37379
[2026-02-07 19:18:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:18:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:18:49] [INFO]   -> Found value: 2131
[2026-02-07 19:18:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:18:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:18:49] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:18:49] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:18:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:18:49] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:18:49] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:18:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:18:49] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:18:49] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:18:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:18:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:49] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:18:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:18:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:49] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:18:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:18:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:49] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:18:49] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:18:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:18:49] [INFO]   -> Found value: 35.254208
[2026-02-07 19:18:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:18:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:18:49] [INFO]   -> Found value: -85.11166
[2026-02-07 19:18:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:18:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:18:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:49] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:18:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:18:49] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:18:49] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:18:49] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:18:49] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:18:49] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:18:49] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:18:49] [INFO]   -> Found value: DR
[2026-02-07 19:18:49] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:18:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:18:49] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:18:49] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:18:49] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:18:49] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:18:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:18:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:18:49] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-02-07 19:18:49] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:18:49] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:18:49] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:18:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:18:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:18:49] [INFO]   -> Found value: SFD
[2026-02-07 19:18:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:18:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:18:49] [INFO] Concatenating street name and type
[2026-02-07 19:18:49] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:18:49] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:18:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:18:49] [INFO] Number of extracted fields: 20
[2026-02-07 19:18:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:18:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:18:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:18:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:18:50] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:18:50] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:18:50] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:18:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:18:50] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:18:50] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:18:51] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:18:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:18:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:18:53] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:18:53] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141849412.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141849412.xml
[2026-02-07 19:18:53] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:18:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141854474.xml
[2026-02-07 19:18:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141854474.xml for user: 68920395733981a47
[2026-02-07 19:18:54] [INFO] File size: 6040 bytes
[2026-02-07 19:18:55] [INFO] Created FTPFiles record with ID: 6987901ef04e07594
[2026-02-07 19:18:55] [INFO] About to extract fields from XML. File size: 6040 bytes
[2026-02-07 19:18:55] [INFO] Number of mappings: 24
[2026-02-07 19:18:55] [INFO] Starting XML parsing. Content length: 6040
[2026-02-07 19:18:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:18:55] [INFO] Processing 24 field mappings
[2026-02-07 19:18:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:18:55] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:18:55] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:18:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:18:55] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:18:55] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:18:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:18:55] [INFO]   -> Found value: 37379
[2026-02-07 19:18:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:18:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:18:55] [INFO]   -> Found value: 2131
[2026-02-07 19:18:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:18:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:18:55] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:18:55] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:18:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:18:55] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:18:55] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:18:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:18:55] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:18:55] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:18:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:18:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:55] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:18:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:18:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:55] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:18:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:18:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:55] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:18:55] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:18:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:18:55] [INFO]   -> Found value: 35.254208
[2026-02-07 19:18:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:18:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:18:55] [INFO]   -> Found value: -85.11166
[2026-02-07 19:18:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:18:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:18:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:18:55] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:18:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:18:55] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:18:55] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:18:55] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:18:55] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:18:55] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:18:55] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:18:55] [INFO]   -> Found value: DR
[2026-02-07 19:18:55] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:18:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:18:55] [INFO]   -> No value found (null or empty)
[2026-02-07 19:18:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:18:55] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:18:55] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:18:55] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:18:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:18:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:18:55] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-02-07 19:18:55] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:18:55] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]"
[2026-02-07 19:18:55] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]"
[2026-02-07 19:18:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:18:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:18:55] [INFO]   -> Found value: SFD
[2026-02-07 19:18:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:18:55] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:18:55] [INFO] Concatenating street name and type
[2026-02-07 19:18:55] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:18:55] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:18:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:18:55] [INFO] Number of extracted fields: 20
[2026-02-07 19:18:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:18:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:18:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:18:55] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:18:55] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:18:55] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:18:55] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:18:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:18:55] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:18:55] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:18:56] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:18:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:18:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:18:59] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:18:59] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141854474.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141854474.xml
[2026-02-07 19:18:59] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:19:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141904557.xml
[2026-02-07 19:19:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141904557.xml for user: 68920395733981a47
[2026-02-07 19:19:04] [INFO] File size: 6146 bytes
[2026-02-07 19:19:05] [INFO] Created FTPFiles record with ID: 6987902902b7e2784
[2026-02-07 19:19:05] [INFO] About to extract fields from XML. File size: 6146 bytes
[2026-02-07 19:19:05] [INFO] Number of mappings: 24
[2026-02-07 19:19:05] [INFO] Starting XML parsing. Content length: 6146
[2026-02-07 19:19:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:19:05] [INFO] Processing 24 field mappings
[2026-02-07 19:19:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:19:05] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:19:05] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:19:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:19:05] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:19:05] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:19:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:19:05] [INFO]   -> Found value: 37379
[2026-02-07 19:19:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:19:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:19:05] [INFO]   -> Found value: 2131
[2026-02-07 19:19:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:19:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:19:05] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:19:05] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:19:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:19:05] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:19:05] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:19:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:19:05] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:19:05] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:19:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:19:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:05] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:19:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:19:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:05] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:19:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:19:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:05] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:19:05] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:19:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:19:05] [INFO]   -> Found value: 35.254208
[2026-02-07 19:19:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:19:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:19:05] [INFO]   -> Found value: -85.11166
[2026-02-07 19:19:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:19:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:19:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:05] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:19:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:19:05] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:19:05] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:19:05] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:19:05] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:19:05] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:19:05] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:19:05] [INFO]   -> Found value: DR
[2026-02-07 19:19:05] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:19:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:19:05] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:19:05] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:19:05] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:19:05] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:19:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:19:05] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:19:05] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-02-07 19:19:05] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:19:05] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]"
[2026-02-07 19:19:05] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]"
[2026-02-07 19:19:05] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:19:05] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:19:05] [INFO]   -> Found value: SFD
[2026-02-07 19:19:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:19:05] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:19:05] [INFO] Concatenating street name and type
[2026-02-07 19:19:05] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:19:05] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:19:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:19:05] [INFO] Number of extracted fields: 20
[2026-02-07 19:19:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:19:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:19:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:19:05] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:19:05] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:19:05] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:19:05] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:19:05] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:19:05] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:19:05] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:19:06] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:19:06] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:19:06] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:19:09] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:19:09] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141904557.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141904557.xml
[2026-02-07 19:19:09] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:19:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141909635.xml
[2026-02-07 19:19:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141909635.xml for user: 68920395733981a47
[2026-02-07 19:19:09] [INFO] File size: 6234 bytes
[2026-02-07 19:19:10] [INFO] Created FTPFiles record with ID: 6987902e186adec18
[2026-02-07 19:19:10] [INFO] About to extract fields from XML. File size: 6234 bytes
[2026-02-07 19:19:10] [INFO] Number of mappings: 24
[2026-02-07 19:19:10] [INFO] Starting XML parsing. Content length: 6234
[2026-02-07 19:19:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:19:10] [INFO] Processing 24 field mappings
[2026-02-07 19:19:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:19:10] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:19:10] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:19:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:19:10] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:19:10] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:19:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:19:10] [INFO]   -> Found value: 37379
[2026-02-07 19:19:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:19:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:19:10] [INFO]   -> Found value: 2131
[2026-02-07 19:19:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:19:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:19:10] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:19:10] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:19:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:19:10] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:19:10] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:19:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:19:10] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:19:10] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:19:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:19:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:10] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:19:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:19:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:10] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:19:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:19:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:10] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:19:10] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:19:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:19:10] [INFO]   -> Found value: 35.254208
[2026-02-07 19:19:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:19:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:19:10] [INFO]   -> Found value: -85.11166
[2026-02-07 19:19:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:19:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:19:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:10] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:19:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:19:10] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:19:10] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:19:10] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:19:10] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:19:10] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:19:10] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:19:10] [INFO]   -> Found value: DR
[2026-02-07 19:19:10] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:19:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:19:10] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:19:10] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:19:10] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:19:10] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:19:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:19:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:19:10] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-02-07 19:19:10] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:19:10] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]"
[2026-02-07 19:19:10] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]"
[2026-02-07 19:19:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:19:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:19:10] [INFO]   -> Found value: SFD
[2026-02-07 19:19:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:19:10] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:19:10] [INFO] Concatenating street name and type
[2026-02-07 19:19:10] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:19:10] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:19:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:19:10] [INFO] Number of extracted fields: 20
[2026-02-07 19:19:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:19:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:19:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:19:10] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:19:10] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:19:10] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:19:10] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:19:10] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:19:10] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:19:11] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:19:11] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:19:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:19:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:19:14] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:19:14] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141909635.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141909635.xml
[2026-02-07 19:19:14] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:19:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141919729.xml
[2026-02-07 19:19:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141919729.xml for user: 68920395733981a47
[2026-02-07 19:19:19] [INFO] File size: 6340 bytes
[2026-02-07 19:19:20] [INFO] Created FTPFiles record with ID: 69879038357cbb9fd
[2026-02-07 19:19:20] [INFO] About to extract fields from XML. File size: 6340 bytes
[2026-02-07 19:19:20] [INFO] Number of mappings: 24
[2026-02-07 19:19:20] [INFO] Starting XML parsing. Content length: 6340
[2026-02-07 19:19:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:19:20] [INFO] Processing 24 field mappings
[2026-02-07 19:19:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:19:20] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:19:20] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:19:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:19:20] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:19:20] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:19:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:19:20] [INFO]   -> Found value: 37379
[2026-02-07 19:19:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:19:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:19:20] [INFO]   -> Found value: 2131
[2026-02-07 19:19:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:19:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:19:20] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:19:20] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:19:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:19:20] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:19:20] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:19:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:19:20] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:19:20] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:19:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:19:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:20] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:19:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:19:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:20] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:19:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:19:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:20] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:19:20] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:19:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:19:20] [INFO]   -> Found value: 35.254208
[2026-02-07 19:19:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:19:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:19:20] [INFO]   -> Found value: -85.11166
[2026-02-07 19:19:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:19:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:19:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:20] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:19:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:19:20] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:19:20] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:19:20] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:19:20] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:19:20] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:19:20] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:19:20] [INFO]   -> Found value: DR
[2026-02-07 19:19:20] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:19:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:19:20] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:19:20] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:19:20] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:19:20] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:19:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:19:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:19:20] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-02-07 19:19:20] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:19:20] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]"
[2026-02-07 19:19:20] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]"
[2026-02-07 19:19:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:19:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:19:20] [INFO]   -> Found value: SFD
[2026-02-07 19:19:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:19:20] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:19:20] [INFO] Concatenating street name and type
[2026-02-07 19:19:20] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:19:20] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:19:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:19:20] [INFO] Number of extracted fields: 20
[2026-02-07 19:19:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:19:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:19:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:19:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:19:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:19:20] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:19:20] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:19:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:19:20] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:19:21] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:19:21] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:19:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:19:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:19:24] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:19:24] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141919729.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141919729.xml
[2026-02-07 19:19:24] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:19:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141934864.xml
[2026-02-07 19:19:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141934864.xml for user: 68920395733981a47
[2026-02-07 19:19:34] [INFO] File size: 6487 bytes
[2026-02-07 19:19:35] [INFO] Created FTPFiles record with ID: 6987904749e0677be
[2026-02-07 19:19:35] [INFO] About to extract fields from XML. File size: 6487 bytes
[2026-02-07 19:19:35] [INFO] Number of mappings: 24
[2026-02-07 19:19:35] [INFO] Starting XML parsing. Content length: 6487
[2026-02-07 19:19:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:19:35] [INFO] Processing 24 field mappings
[2026-02-07 19:19:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:19:35] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:19:35] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:19:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:19:35] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:19:35] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:19:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:19:35] [INFO]   -> Found value: 37379
[2026-02-07 19:19:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:19:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:19:35] [INFO]   -> Found value: 2131
[2026-02-07 19:19:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:19:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:19:35] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:19:35] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:19:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:19:35] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:19:35] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:19:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:19:35] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:19:35] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:19:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:35] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:19:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:35] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:19:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:35] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:19:35] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:19:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:19:35] [INFO]   -> Found value: 35.254208
[2026-02-07 19:19:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:19:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:19:35] [INFO]   -> Found value: -85.11166
[2026-02-07 19:19:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:19:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:19:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:35] [INFO]   -> Set field 'dispatched' = null
[2026-02-07 19:19:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:19:35] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:19:35] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:19:35] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:19:35] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:19:35] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:19:35] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:19:35] [INFO]   -> Found value: DR
[2026-02-07 19:19:35] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:19:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:19:35] [INFO]   -> No value found (null or empty)
[2026-02-07 19:19:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:19:35] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:19:35] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:19:35] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:19:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:19:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:19:35] [INFO] Found 13 elements for 'Comment', concatenating 13 non-empty values
[2026-02-07 19:19:35] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:19:35] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:19:35] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:19:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:19:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:19:35] [INFO]   -> Found value: SFD
[2026-02-07 19:19:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-07 19:19:35] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-07 19:19:35] [INFO] Concatenating street name and type
[2026-02-07 19:19:35] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:19:35] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:19:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":null,"policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:19:35] [INFO] Number of extracted fields: 20
[2026-02-07 19:19:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-07 19:19:35] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 19:19:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-07 19:19:35] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:19:35] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:19:35] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:19:35] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:19:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:19:36] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:19:36] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:19:36] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:19:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:19:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:19:39] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:19:39] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141934864.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141934864.xml
[2026-02-07 19:19:39] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:19:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141939911.xml
[2026-02-07 19:19:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141939911.xml for user: 68920395733981a47
[2026-02-07 19:19:40] [INFO] File size: 15053 bytes
[2026-02-07 19:19:40] [INFO] Created FTPFiles record with ID: 6987904c66930e12f
[2026-02-07 19:19:40] [INFO] About to extract fields from XML. File size: 15053 bytes
[2026-02-07 19:19:40] [INFO] Number of mappings: 24
[2026-02-07 19:19:40] [INFO] Starting XML parsing. Content length: 15053
[2026-02-07 19:19:40] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:19:40] [INFO] Processing 24 field mappings
[2026-02-07 19:19:40] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:19:40] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:19:40] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:19:40] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:19:40] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:19:40] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:19:40] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:19:40] [INFO]   -> Found value: 37379
[2026-02-07 19:19:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:19:40] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:19:40] [INFO]   -> Found value: 2131
[2026-02-07 19:19:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:19:40] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:19:40] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:19:40] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:19:40] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:19:40] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:19:40] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:19:40] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:19:40] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:19:40] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:19:40] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:19:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:40] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:19:40] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:19:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:40] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:19:40] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:19:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:40] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:19:40] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:19:40] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:19:40] [INFO]   -> Found value: 35.254208
[2026-02-07 19:19:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:19:40] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:19:40] [INFO]   -> Found value: -85.11166
[2026-02-07 19:19:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:19:40] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:19:40] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:19:40] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:19:40] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:19:40] [INFO]   -> Found value: H1400
[2026-02-07 19:19:40] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:19:40] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:19:40] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:19:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:40] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:19:40] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:19:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:40] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:19:40] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:19:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:40] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:19:40] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:19:40] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:40] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:19:40] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:19:40] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:19:40] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:19:40] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:19:40] [INFO]   -> Found value: DR
[2026-02-07 19:19:40] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:19:40] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:19:40] [INFO]   -> Found value: 26-000014
[2026-02-07 19:19:40] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:19:40] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:19:40] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:19:40] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:19:40] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:19:40] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:19:40] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:19:40] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:19:40] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-02-07 19:19:40] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:19:40] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]"
[2026-02-07 19:19:40] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]"
[2026-02-07 19:19:40] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:19:40] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:19:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:19:40] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:19:40] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:19:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:19:40] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:19:40] [INFO] Concatenating street name and type
[2026-02-07 19:19:40] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:19:40] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:19:40] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:19:40] [INFO] Number of extracted fields: 29
[2026-02-07 19:19:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:19:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:19:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:19:40] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:19:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:19:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:19:41] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:19:41] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:19:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:19:41] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:19:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:19:41] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:19:41] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:19:42] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:19:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:19:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:19:45] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:19:45] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141939911.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141939911.xml
[2026-02-07 19:19:45] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:19:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141955115.xml
[2026-02-07 19:19:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141955115.xml for user: 68920395733981a47
[2026-02-07 19:19:55] [INFO] File size: 15420 bytes
[2026-02-07 19:19:55] [INFO] Created FTPFiles record with ID: 6987905b94bc176d1
[2026-02-07 19:19:55] [INFO] About to extract fields from XML. File size: 15420 bytes
[2026-02-07 19:19:55] [INFO] Number of mappings: 24
[2026-02-07 19:19:55] [INFO] Starting XML parsing. Content length: 15420
[2026-02-07 19:19:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:19:55] [INFO] Processing 24 field mappings
[2026-02-07 19:19:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:19:55] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:19:55] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:19:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:19:55] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:19:55] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:19:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:19:55] [INFO]   -> Found value: 37379
[2026-02-07 19:19:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:19:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:19:55] [INFO]   -> Found value: 2131
[2026-02-07 19:19:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:19:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:19:55] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:19:55] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:19:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:19:55] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:19:55] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:19:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:19:55] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:19:55] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:19:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:19:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:55] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:19:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:19:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:55] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:19:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:19:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:55] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:19:55] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:19:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:19:55] [INFO]   -> Found value: 35.254208
[2026-02-07 19:19:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:19:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:19:55] [INFO]   -> Found value: -85.11166
[2026-02-07 19:19:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:19:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:19:55] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:19:55] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:19:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:19:55] [INFO]   -> Found value: H1400
[2026-02-07 19:19:55] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:19:55] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:19:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:19:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:19:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:19:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:55] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:19:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:19:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:55] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:19:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:19:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:19:55] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:19:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:19:55] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:19:55] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:19:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:19:55] [INFO]   -> Found value: DR
[2026-02-07 19:19:55] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:19:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:19:55] [INFO]   -> Found value: 26-000014
[2026-02-07 19:19:55] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:19:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:19:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:19:55] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:19:55] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:19:55] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:19:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:19:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:19:55] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-02-07 19:19:55] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:19:55] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:19:55] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:19:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:19:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:19:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:19:55] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:19:55] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:19:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:19:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:19:55] [INFO] Concatenating street name and type
[2026-02-07 19:19:55] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:19:55] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:19:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:19:55] [INFO] Number of extracted fields: 29
[2026-02-07 19:19:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:19:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:19:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:19:55] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:19:55] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:19:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:19:55] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:19:55] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:19:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:19:55] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:19:56] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:19:56] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:19:56] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:19:56] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:19:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:19:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:20:00] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:20:00] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207141955115.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207141955115.xml
[2026-02-07 19:20:00] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:20:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142000099.xml
[2026-02-07 19:20:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142000099.xml for user: 68920395733981a47
[2026-02-07 19:20:00] [INFO] File size: 15519 bytes
[2026-02-07 19:20:00] [INFO] Created FTPFiles record with ID: 69879060c9f5c7656
[2026-02-07 19:20:00] [INFO] About to extract fields from XML. File size: 15519 bytes
[2026-02-07 19:20:00] [INFO] Number of mappings: 24
[2026-02-07 19:20:00] [INFO] Starting XML parsing. Content length: 15519
[2026-02-07 19:20:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:20:00] [INFO] Processing 24 field mappings
[2026-02-07 19:20:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:20:00] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:20:00] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:20:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:20:00] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:20:00] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:20:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:20:00] [INFO]   -> Found value: 37379
[2026-02-07 19:20:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:20:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:20:00] [INFO]   -> Found value: 2131
[2026-02-07 19:20:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:20:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:20:00] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:20:00] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:20:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:20:00] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:20:00] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:20:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:20:00] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:20:00] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:20:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:00] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:20:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:00] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:20:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:00] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:20:00] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:20:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:20:00] [INFO]   -> Found value: 35.254208
[2026-02-07 19:20:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:20:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:20:00] [INFO]   -> Found value: -85.11166
[2026-02-07 19:20:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:20:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:20:00] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:20:00] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:20:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:20:00] [INFO]   -> Found value: H1400
[2026-02-07 19:20:00] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:20:00] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:20:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:20:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:00] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:20:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:00] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:20:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:20:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:00] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:20:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:20:00] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:20:00] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:20:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:20:00] [INFO]   -> Found value: DR
[2026-02-07 19:20:00] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:20:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:20:00] [INFO]   -> Found value: 26-000014
[2026-02-07 19:20:00] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:20:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:20:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:20:00] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:20:00] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:20:00] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:20:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:20:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:20:00] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-02-07 19:20:00] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:20:00] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]"
[2026-02-07 19:20:00] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]"
[2026-02-07 19:20:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:20:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:20:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:20:00] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:20:00] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:20:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:20:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:20:00] [INFO] Concatenating street name and type
[2026-02-07 19:20:00] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:20:00] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:20:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:20:00] [INFO] Number of extracted fields: 29
[2026-02-07 19:20:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:20:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:20:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:20:00] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:20:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:20:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:20:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:20:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:20:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:20:01] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:20:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:20:01] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:20:01] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:20:02] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:20:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:20:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:20:05] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:20:05] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142000099.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142000099.xml
[2026-02-07 19:20:05] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:20:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142010180.xml
[2026-02-07 19:20:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142010180.xml for user: 68920395733981a47
[2026-02-07 19:20:10] [INFO] File size: 15673 bytes
[2026-02-07 19:20:10] [INFO] Created FTPFiles record with ID: 6987906ab06ac0b0f
[2026-02-07 19:20:10] [INFO] About to extract fields from XML. File size: 15673 bytes
[2026-02-07 19:20:10] [INFO] Number of mappings: 24
[2026-02-07 19:20:10] [INFO] Starting XML parsing. Content length: 15673
[2026-02-07 19:20:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:20:10] [INFO] Processing 24 field mappings
[2026-02-07 19:20:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:20:10] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:20:10] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:20:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:20:10] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:20:10] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:20:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:20:10] [INFO]   -> Found value: 37379
[2026-02-07 19:20:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:20:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:20:10] [INFO]   -> Found value: 2131
[2026-02-07 19:20:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:20:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:20:10] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:20:10] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:20:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:20:10] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:20:10] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:20:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:20:10] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:20:10] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:20:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:10] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:20:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:10] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:20:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:10] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:20:10] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:20:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:20:10] [INFO]   -> Found value: 35.254208
[2026-02-07 19:20:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:20:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:20:10] [INFO]   -> Found value: -85.11166
[2026-02-07 19:20:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:20:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:20:10] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:20:10] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:20:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:20:10] [INFO]   -> Found value: H1400
[2026-02-07 19:20:10] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:20:10] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:20:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:20:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:10] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:20:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:10] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:20:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:20:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:10] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:20:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:20:10] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:20:10] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:20:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:20:10] [INFO]   -> Found value: DR
[2026-02-07 19:20:10] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:20:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:20:10] [INFO]   -> Found value: 26-000014
[2026-02-07 19:20:10] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:20:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:20:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:20:10] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:20:10] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:20:10] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:20:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:20:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:20:10] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-02-07 19:20:10] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:20:10] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:20:10] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:20:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:20:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:20:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:20:10] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:20:10] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:20:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:20:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:20:10] [INFO] Concatenating street name and type
[2026-02-07 19:20:10] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:20:10] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:20:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:20:10] [INFO] Number of extracted fields: 29
[2026-02-07 19:20:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:20:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:20:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:20:10] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:20:10] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:20:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:20:11] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:20:11] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:20:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:20:11] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:20:11] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:20:11] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:20:11] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:20:11] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:20:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:20:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:20:14] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:20:14] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142010180.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142010180.xml
[2026-02-07 19:20:14] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:20:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142025306.xml
[2026-02-07 19:20:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142025306.xml for user: 68920395733981a47
[2026-02-07 19:20:25] [INFO] File size: 15829 bytes
[2026-02-07 19:20:25] [INFO] Created FTPFiles record with ID: 69879079e09832b16
[2026-02-07 19:20:25] [INFO] About to extract fields from XML. File size: 15829 bytes
[2026-02-07 19:20:25] [INFO] Number of mappings: 24
[2026-02-07 19:20:25] [INFO] Starting XML parsing. Content length: 15829
[2026-02-07 19:20:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:20:25] [INFO] Processing 24 field mappings
[2026-02-07 19:20:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:20:25] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:20:25] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:20:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:20:25] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:20:25] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:20:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:20:25] [INFO]   -> Found value: 37379
[2026-02-07 19:20:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:20:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:20:25] [INFO]   -> Found value: 2131
[2026-02-07 19:20:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:20:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:20:25] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:20:25] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:20:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:20:25] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:20:25] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:20:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:20:25] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:20:25] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:20:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:20:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:25] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:20:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:20:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:25] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:20:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:20:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:25] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:20:25] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:20:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:20:25] [INFO]   -> Found value: 35.254208
[2026-02-07 19:20:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:20:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:20:25] [INFO]   -> Found value: -85.11166
[2026-02-07 19:20:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:20:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:20:25] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:20:25] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:20:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:20:25] [INFO]   -> Found value: H1400
[2026-02-07 19:20:25] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:20:25] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:20:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:20:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:20:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:20:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:25] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:20:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:20:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:25] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:20:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:20:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:25] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:20:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:20:25] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:20:25] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:20:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:20:25] [INFO]   -> Found value: DR
[2026-02-07 19:20:25] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:20:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:20:25] [INFO]   -> Found value: 26-000014
[2026-02-07 19:20:25] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:20:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:20:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:20:25] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:20:25] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:20:25] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:20:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:20:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:20:25] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-02-07 19:20:25] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:20:25] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:20:25] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:20:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:20:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:20:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:20:25] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:20:25] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:20:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:20:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:20:25] [INFO] Concatenating street name and type
[2026-02-07 19:20:25] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:20:25] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:20:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:20:25] [INFO] Number of extracted fields: 29
[2026-02-07 19:20:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:20:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:20:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:20:25] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:20:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:20:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:20:26] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:20:26] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:20:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:20:26] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:20:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:20:27] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:20:27] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:20:27] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:20:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:20:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:20:31] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:20:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142025306.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142025306.xml
[2026-02-07 19:20:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:20:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142035446.xml
[2026-02-07 19:20:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142035446.xml for user: 68920395733981a47
[2026-02-07 19:20:35] [INFO] File size: 15937 bytes
[2026-02-07 19:20:36] [INFO] Created FTPFiles record with ID: 69879083ef6180a7d
[2026-02-07 19:20:36] [INFO] About to extract fields from XML. File size: 15937 bytes
[2026-02-07 19:20:36] [INFO] Number of mappings: 24
[2026-02-07 19:20:36] [INFO] Starting XML parsing. Content length: 15937
[2026-02-07 19:20:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:20:36] [INFO] Processing 24 field mappings
[2026-02-07 19:20:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:20:36] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:20:36] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:20:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:20:36] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:20:36] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:20:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:20:36] [INFO]   -> Found value: 37379
[2026-02-07 19:20:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:20:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:20:36] [INFO]   -> Found value: 2131
[2026-02-07 19:20:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:20:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:20:36] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:20:36] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:20:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:20:36] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:20:36] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:20:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:20:36] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:20:36] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:20:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:20:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:36] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:20:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:20:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:36] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:20:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:20:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:36] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:20:36] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:20:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:20:36] [INFO]   -> Found value: 35.254208
[2026-02-07 19:20:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:20:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:20:36] [INFO]   -> Found value: -85.11166
[2026-02-07 19:20:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:20:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:20:36] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:20:36] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:20:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:20:36] [INFO]   -> Found value: H1400
[2026-02-07 19:20:36] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:20:36] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:20:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:20:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:36] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:20:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:20:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:36] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:20:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:20:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:36] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:20:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:20:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:20:36] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:20:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:20:36] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:20:36] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:20:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:20:36] [INFO]   -> Found value: DR
[2026-02-07 19:20:36] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:20:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:20:36] [INFO]   -> Found value: 26-000014
[2026-02-07 19:20:36] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:20:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:20:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:20:36] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:20:36] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:20:36] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:20:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:20:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:20:36] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-02-07 19:20:36] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:20:36] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]"
[2026-02-07 19:20:36] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]"
[2026-02-07 19:20:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:20:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:20:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:20:36] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:20:36] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:20:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:20:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:20:36] [INFO] Concatenating street name and type
[2026-02-07 19:20:36] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:20:36] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:20:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:20:36] [INFO] Number of extracted fields: 29
[2026-02-07 19:20:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:20:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:20:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:20:36] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:20:36] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:20:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:20:36] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:20:36] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:20:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:20:36] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:20:36] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:20:36] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:20:36] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:20:37] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:20:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:20:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:20:40] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:20:40] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142035446.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142035446.xml
[2026-02-07 19:20:40] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:21:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142110877.xml
[2026-02-07 19:21:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142110877.xml for user: 68920395733981a47
[2026-02-07 19:21:11] [INFO] File size: 16042 bytes
[2026-02-07 19:21:11] [INFO] Created FTPFiles record with ID: 698790a7679b4ba3d
[2026-02-07 19:21:11] [INFO] About to extract fields from XML. File size: 16042 bytes
[2026-02-07 19:21:11] [INFO] Number of mappings: 24
[2026-02-07 19:21:11] [INFO] Starting XML parsing. Content length: 16042
[2026-02-07 19:21:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:21:11] [INFO] Processing 24 field mappings
[2026-02-07 19:21:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:21:11] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:21:11] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:21:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:21:11] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:21:11] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:21:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:21:11] [INFO]   -> Found value: 37379
[2026-02-07 19:21:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:21:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:21:11] [INFO]   -> Found value: 2131
[2026-02-07 19:21:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:21:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:21:11] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:21:11] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:21:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:21:11] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:21:11] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:21:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:21:11] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:21:11] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:21:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:21:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:11] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:21:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:21:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:11] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:21:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:21:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:11] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:21:11] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:21:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:21:11] [INFO]   -> Found value: 35.254208
[2026-02-07 19:21:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:21:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:21:11] [INFO]   -> Found value: -85.11166
[2026-02-07 19:21:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:21:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:21:11] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:21:11] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:21:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:21:11] [INFO]   -> Found value: H1400
[2026-02-07 19:21:11] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:21:11] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:21:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:21:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:21:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:21:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:11] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:21:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:21:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:11] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:21:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:21:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:21:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:21:11] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:21:11] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:21:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:21:11] [INFO]   -> Found value: DR
[2026-02-07 19:21:11] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:21:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:21:11] [INFO]   -> Found value: 26-000014
[2026-02-07 19:21:11] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:21:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:21:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:21:11] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:21:11] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:21:11] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:21:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:21:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:21:11] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-02-07 19:21:11] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:21:11] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]"
[2026-02-07 19:21:11] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]"
[2026-02-07 19:21:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:21:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:21:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:21:11] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:21:11] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:21:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:21:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:21:11] [INFO] Concatenating street name and type
[2026-02-07 19:21:11] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:21:11] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:21:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:21:11] [INFO] Number of extracted fields: 29
[2026-02-07 19:21:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:21:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:21:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:21:11] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:21:11] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:21:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:21:11] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:21:11] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:21:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:21:11] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:21:11] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:21:12] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:21:12] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:21:12] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:21:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:21:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:21:16] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:21:16] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142110877.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142110877.xml
[2026-02-07 19:21:16] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:21:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142126035.xml
[2026-02-07 19:21:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142126035.xml for user: 68920395733981a47
[2026-02-07 19:21:26] [INFO] File size: 16185 bytes
[2026-02-07 19:21:26] [INFO] Created FTPFiles record with ID: 698790b687afc7290
[2026-02-07 19:21:26] [INFO] About to extract fields from XML. File size: 16185 bytes
[2026-02-07 19:21:26] [INFO] Number of mappings: 24
[2026-02-07 19:21:26] [INFO] Starting XML parsing. Content length: 16185
[2026-02-07 19:21:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:21:26] [INFO] Processing 24 field mappings
[2026-02-07 19:21:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:21:26] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:21:26] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:21:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:21:26] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:21:26] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:21:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:21:26] [INFO]   -> Found value: 37379
[2026-02-07 19:21:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:21:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:21:26] [INFO]   -> Found value: 2131
[2026-02-07 19:21:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:21:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:21:26] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:21:26] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:21:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:21:26] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:21:26] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:21:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:21:26] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:21:26] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:21:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:21:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:26] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:21:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:21:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:26] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:21:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:21:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:26] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:21:26] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:21:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:21:26] [INFO]   -> Found value: 35.254208
[2026-02-07 19:21:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:21:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:21:26] [INFO]   -> Found value: -85.11166
[2026-02-07 19:21:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:21:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:21:26] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:21:26] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:21:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:21:26] [INFO]   -> Found value: H1400
[2026-02-07 19:21:26] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:21:26] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:21:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:21:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:21:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:21:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:26] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:21:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:21:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:26] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:21:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:21:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:26] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:21:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:21:26] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:21:26] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:21:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:21:26] [INFO]   -> Found value: DR
[2026-02-07 19:21:26] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:21:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:21:26] [INFO]   -> Found value: 26-000014
[2026-02-07 19:21:26] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:21:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:21:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:21:26] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:21:26] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:21:26] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:21:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:21:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:21:26] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-02-07 19:21:26] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:21:26] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]"
[2026-02-07 19:21:26] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]"
[2026-02-07 19:21:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:21:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:21:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:21:26] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:21:26] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:21:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:21:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:21:26] [INFO] Concatenating street name and type
[2026-02-07 19:21:26] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:21:26] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:21:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:21:26] [INFO] Number of extracted fields: 29
[2026-02-07 19:21:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:21:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:21:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:21:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:21:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:21:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:21:26] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:21:26] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:21:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:21:26] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:21:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:21:27] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:21:27] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:21:27] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:21:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:21:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:21:31] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:21:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142126035.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142126035.xml
[2026-02-07 19:21:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:21:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142141165.xml
[2026-02-07 19:21:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142141165.xml for user: 68920395733981a47
[2026-02-07 19:21:41] [INFO] File size: 16290 bytes
[2026-02-07 19:21:41] [INFO] Created FTPFiles record with ID: 698790c5af5104410
[2026-02-07 19:21:41] [INFO] About to extract fields from XML. File size: 16290 bytes
[2026-02-07 19:21:41] [INFO] Number of mappings: 24
[2026-02-07 19:21:41] [INFO] Starting XML parsing. Content length: 16290
[2026-02-07 19:21:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:21:41] [INFO] Processing 24 field mappings
[2026-02-07 19:21:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:21:41] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:21:41] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:21:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:21:41] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:21:41] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:21:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:21:41] [INFO]   -> Found value: 37379
[2026-02-07 19:21:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:21:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:21:41] [INFO]   -> Found value: 2131
[2026-02-07 19:21:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:21:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:21:41] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:21:41] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:21:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:21:41] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:21:41] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:21:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:21:41] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:21:41] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:21:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:21:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:41] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:21:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:21:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:41] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:21:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:21:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:41] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:21:41] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:21:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:21:41] [INFO]   -> Found value: 35.254208
[2026-02-07 19:21:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:21:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:21:41] [INFO]   -> Found value: -85.11166
[2026-02-07 19:21:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:21:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:21:41] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:21:41] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:21:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:21:41] [INFO]   -> Found value: H1400
[2026-02-07 19:21:41] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:21:41] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:21:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:21:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:21:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:21:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:41] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:21:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:21:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:41] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:21:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:21:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:41] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:21:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:21:41] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:21:41] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:21:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:21:41] [INFO]   -> Found value: DR
[2026-02-07 19:21:41] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:21:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:21:41] [INFO]   -> Found value: 26-000014
[2026-02-07 19:21:41] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:21:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:21:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:21:41] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:21:41] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:21:41] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:21:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:21:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:21:41] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-02-07 19:21:41] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:21:41] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]"
[2026-02-07 19:21:41] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]"
[2026-02-07 19:21:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:21:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:21:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:21:41] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:21:41] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:21:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:21:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:21:41] [INFO] Concatenating street name and type
[2026-02-07 19:21:41] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:21:41] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:21:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:21:41] [INFO] Number of extracted fields: 29
[2026-02-07 19:21:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:21:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:21:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:21:41] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:21:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:21:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:21:42] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:21:42] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:21:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:21:42] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:21:42] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:21:42] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:21:42] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:21:42] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:21:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:21:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:21:45] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:21:45] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142141165.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142141165.xml
[2026-02-07 19:21:45] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:21:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142146227.xml
[2026-02-07 19:21:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142146227.xml for user: 68920395733981a47
[2026-02-07 19:21:46] [INFO] File size: 16387 bytes
[2026-02-07 19:21:46] [INFO] Created FTPFiles record with ID: 698790cab4ddbca54
[2026-02-07 19:21:46] [INFO] About to extract fields from XML. File size: 16387 bytes
[2026-02-07 19:21:46] [INFO] Number of mappings: 24
[2026-02-07 19:21:46] [INFO] Starting XML parsing. Content length: 16387
[2026-02-07 19:21:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:21:46] [INFO] Processing 24 field mappings
[2026-02-07 19:21:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:21:46] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:21:46] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:21:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:21:46] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:21:46] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:21:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:21:46] [INFO]   -> Found value: 37379
[2026-02-07 19:21:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:21:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:21:46] [INFO]   -> Found value: 2131
[2026-02-07 19:21:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:21:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:21:46] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:21:46] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:21:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:21:46] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:21:46] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:21:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:21:46] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:21:46] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:21:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:21:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:46] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:21:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:21:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:46] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:21:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:21:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:46] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:21:46] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:21:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:21:46] [INFO]   -> Found value: 35.254208
[2026-02-07 19:21:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:21:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:21:46] [INFO]   -> Found value: -85.11166
[2026-02-07 19:21:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:21:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:21:46] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:21:46] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:21:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:21:46] [INFO]   -> Found value: H1400
[2026-02-07 19:21:46] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:21:46] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:21:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:21:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:21:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:21:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:46] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:21:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:21:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:46] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:21:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:21:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:46] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:21:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:21:46] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:21:46] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:21:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:21:46] [INFO]   -> Found value: DR
[2026-02-07 19:21:46] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:21:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:21:46] [INFO]   -> Found value: 26-000014
[2026-02-07 19:21:46] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:21:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:21:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:21:46] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:21:46] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:21:46] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:21:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:21:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:21:46] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-02-07 19:21:46] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:21:46] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]"
[2026-02-07 19:21:46] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]"
[2026-02-07 19:21:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:21:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:21:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:21:46] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:21:46] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:21:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:21:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:21:46] [INFO] Concatenating street name and type
[2026-02-07 19:21:46] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:21:46] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:21:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:21:46] [INFO] Number of extracted fields: 29
[2026-02-07 19:21:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:21:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:21:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:21:46] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:21:46] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:21:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:21:47] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:21:47] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:21:47] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:21:47] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:21:47] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:21:47] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:21:47] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:21:47] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:21:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:21:48] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:21:51] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:21:51] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142146227.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142146227.xml
[2026-02-07 19:21:51] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:21:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142156337.xml
[2026-02-07 19:21:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142156337.xml for user: 68920395733981a47
[2026-02-07 19:21:56] [INFO] File size: 16500 bytes
[2026-02-07 19:21:56] [INFO] Created FTPFiles record with ID: 698790d4d75bbc882
[2026-02-07 19:21:56] [INFO] About to extract fields from XML. File size: 16500 bytes
[2026-02-07 19:21:56] [INFO] Number of mappings: 24
[2026-02-07 19:21:56] [INFO] Starting XML parsing. Content length: 16500
[2026-02-07 19:21:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:21:56] [INFO] Processing 24 field mappings
[2026-02-07 19:21:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:21:56] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:21:56] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:21:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:21:56] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:21:56] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:21:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:21:56] [INFO]   -> Found value: 37379
[2026-02-07 19:21:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:21:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:21:56] [INFO]   -> Found value: 2131
[2026-02-07 19:21:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:21:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:21:56] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:21:56] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:21:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:21:56] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:21:56] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:21:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:21:56] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:21:56] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:21:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:21:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:56] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:21:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:21:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:56] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:21:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:21:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:56] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:21:56] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:21:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:21:56] [INFO]   -> Found value: 35.254208
[2026-02-07 19:21:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:21:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:21:56] [INFO]   -> Found value: -85.11166
[2026-02-07 19:21:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:21:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:21:56] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:21:56] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:21:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:21:56] [INFO]   -> Found value: H1400
[2026-02-07 19:21:56] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:21:56] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:21:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:21:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:56] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:21:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:21:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:56] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:21:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:21:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:56] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:21:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:21:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:21:56] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:21:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:21:56] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:21:56] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:21:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:21:56] [INFO]   -> Found value: DR
[2026-02-07 19:21:56] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:21:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:21:56] [INFO]   -> Found value: 26-000014
[2026-02-07 19:21:56] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:21:56] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:21:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:21:56] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:21:56] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:21:56] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:21:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:21:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:21:56] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-02-07 19:21:56] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:21:56] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]"
[2026-02-07 19:21:56] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]"
[2026-02-07 19:21:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:21:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:21:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:21:56] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:21:56] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:21:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:21:56] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:21:56] [INFO] Concatenating street name and type
[2026-02-07 19:21:56] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:21:56] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:21:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:21:56] [INFO] Number of extracted fields: 29
[2026-02-07 19:21:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:21:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:21:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:21:56] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:21:57] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:21:57] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:21:57] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:21:57] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:21:57] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:21:57] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:21:57] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:21:57] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:21:57] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:21:58] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:21:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:21:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:22:01] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:22:01] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142156337.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142156337.xml
[2026-02-07 19:22:01] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:22:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142246882.xml
[2026-02-07 19:22:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142246882.xml for user: 68920395733981a47
[2026-02-07 19:22:47] [INFO] File size: 16658 bytes
[2026-02-07 19:22:47] [INFO] Created FTPFiles record with ID: 6987910763346cc07
[2026-02-07 19:22:47] [INFO] About to extract fields from XML. File size: 16658 bytes
[2026-02-07 19:22:47] [INFO] Number of mappings: 24
[2026-02-07 19:22:47] [INFO] Starting XML parsing. Content length: 16658
[2026-02-07 19:22:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:22:47] [INFO] Processing 24 field mappings
[2026-02-07 19:22:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:22:47] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:22:47] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:22:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:22:47] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:22:47] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:22:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:22:47] [INFO]   -> Found value: 37379
[2026-02-07 19:22:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:22:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:22:47] [INFO]   -> Found value: 2131
[2026-02-07 19:22:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:22:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:22:47] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:22:47] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:22:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:22:47] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:22:47] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:22:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:22:47] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:22:47] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:22:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:22:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:47] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:22:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:22:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:47] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:22:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:22:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:47] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:22:47] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:22:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:22:47] [INFO]   -> Found value: 35.254208
[2026-02-07 19:22:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:22:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:22:47] [INFO]   -> Found value: -85.11166
[2026-02-07 19:22:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:22:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:22:47] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:22:47] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:22:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:22:47] [INFO]   -> Found value: H1400
[2026-02-07 19:22:47] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:22:47] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:22:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:22:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:47] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:22:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:22:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:47] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:22:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:22:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:47] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:22:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:22:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:47] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:22:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:22:47] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:22:47] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:22:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:22:47] [INFO]   -> Found value: DR
[2026-02-07 19:22:47] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:22:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:22:47] [INFO]   -> Found value: 26-000014
[2026-02-07 19:22:47] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:22:47] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:22:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:22:47] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:22:47] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:22:47] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:22:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:22:47] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:22:47] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-02-07 19:22:47] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:22:47] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]"
[2026-02-07 19:22:47] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]"
[2026-02-07 19:22:47] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:22:47] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:22:47] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:22:47] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:22:47] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:22:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:22:47] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:22:47] [INFO] Concatenating street name and type
[2026-02-07 19:22:47] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:22:47] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:22:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:22:47] [INFO] Number of extracted fields: 29
[2026-02-07 19:22:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:22:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:22:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:22:47] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:22:47] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:22:47] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:22:47] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:22:47] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:22:47] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:22:47] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:22:48] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:22:48] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:22:48] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:22:48] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:22:48] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:22:48] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:22:51] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:22:51] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142246882.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142246882.xml
[2026-02-07 19:22:51] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:22:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142252163.xml
[2026-02-07 19:22:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142252163.xml for user: 68920395733981a47
[2026-02-07 19:22:52] [INFO] File size: 16775 bytes
[2026-02-07 19:22:52] [INFO] Created FTPFiles record with ID: 6987910caad503466
[2026-02-07 19:22:52] [INFO] About to extract fields from XML. File size: 16775 bytes
[2026-02-07 19:22:52] [INFO] Number of mappings: 24
[2026-02-07 19:22:52] [INFO] Starting XML parsing. Content length: 16775
[2026-02-07 19:22:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:22:52] [INFO] Processing 24 field mappings
[2026-02-07 19:22:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:22:52] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:22:52] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:22:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:22:52] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:22:52] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:22:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:22:52] [INFO]   -> Found value: 37379
[2026-02-07 19:22:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:22:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:22:52] [INFO]   -> Found value: 2131
[2026-02-07 19:22:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:22:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:22:52] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:22:52] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:22:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:22:52] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:22:52] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:22:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:22:52] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:22:52] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:22:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:22:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:52] [INFO]   -> Set field 'enroute' = null
[2026-02-07 19:22:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:22:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:52] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:22:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:22:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:52] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:22:52] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:22:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:22:52] [INFO]   -> Found value: 35.254208
[2026-02-07 19:22:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:22:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:22:52] [INFO]   -> Found value: -85.11166
[2026-02-07 19:22:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:22:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:22:52] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:22:52] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:22:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:22:52] [INFO]   -> Found value: H1400
[2026-02-07 19:22:52] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-07 19:22:52] [INFO]   -> Set field 'name' = "H1400"
[2026-02-07 19:22:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:22:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:22:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:22:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:52] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:22:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:22:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:52] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:22:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:22:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:22:52] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:22:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:22:52] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:22:52] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:19:34"
[2026-02-07 19:22:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:22:52] [INFO]   -> Found value: DR
[2026-02-07 19:22:52] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:22:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:22:52] [INFO]   -> Found value: 26-000014
[2026-02-07 19:22:52] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:22:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:22:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:22:52] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:22:52] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:22:52] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:22:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:22:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:22:52] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-02-07 19:22:52] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:22:52] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]"
[2026-02-07 19:22:52] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]"
[2026-02-07 19:22:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:22:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:22:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:22:52] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-07 19:22:52] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-07 19:22:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:22:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:22:52] [INFO] Concatenating street name and type
[2026-02-07 19:22:52] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:22:52] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:22:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:19:34","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:22:52] [INFO] Number of extracted fields: 29
[2026-02-07 19:22:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-07 19:22:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 2
[2026-02-07 19:22:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-07 19:22:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:22:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:22:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-07 19:22:53] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:22:53] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:22:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:22:53] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:22:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:22:53] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:22:53] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:22:53] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:22:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:22:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:22:57] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:22:57] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142252163.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142252163.xml
[2026-02-07 19:22:57] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:23:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014152_20260207_192318.XML
[2026-02-07 19:23:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014152_20260207_192318.XML for user: 68f1466aed072ad4a
[2026-02-07 19:23:18] [INFO] File size: 6245 bytes
[2026-02-07 19:23:18] [INFO] Created FTPFiles record with ID: 69879126c78475e67
[2026-02-07 19:23:18] [INFO] About to extract fields from XML. File size: 6245 bytes
[2026-02-07 19:23:18] [INFO] Number of mappings: 28
[2026-02-07 19:23:18] [INFO] Starting XML parsing. Content length: 6245
[2026-02-07 19:23:18] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 19:23:18] [INFO] Processing 28 field mappings
[2026-02-07 19:23:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 19:23:18] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 19:23:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:23:18] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-07 19:23:18] [INFO]   -> Found value: PCFD
EMS
CPD
CFD
[2026-02-07 19:23:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nCPD\nCFD"
[2026-02-07 19:23:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:23:18] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-07 19:23:18] [INFO]   -> Found value: 2026000366
[2026-02-07 19:23:18] [INFO]   -> Set field 'incidentInternalId' = "2026000366"
[2026-02-07 19:23:18] [INFO]   -> Set field 'dispatchRunNumber' = "2026000366"
[2026-02-07 19:23:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 19:23:18] [INFO]   -> Found value: MVC WITH INJURY
[2026-02-07 19:23:18] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-02-07 19:23:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:23:18] [INFO]   -> Found value: 1090
[2026-02-07 19:23:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1090
[2026-02-07 19:23:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 19:23:18] [INFO]   -> Found value: TN
[2026-02-07 19:23:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 19:23:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:23:18] [INFO]   -> Found value: 38506
[2026-02-07 19:23:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-07 19:23:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 19:23:18] [INFO]   -> Found value: BURGESS FALLS SHELL MCGUGINS
[2026-02-07 19:23:18] [INFO]   -> Set field 'businessName' = "BURGESS FALLS SHELL MCGUGINS"
[2026-02-07 19:23:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 19:23:18] [INFO]   -> No value found (null or empty)
[2026-02-07 19:23:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 19:23:18] [INFO]   -> Found value: 36.13831
[2026-02-07 19:23:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13830999999999704641595599241554737091064453125
[2026-02-07 19:23:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 19:23:18] [INFO]   -> Found value: -85.52777
[2026-02-07 19:23:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.527770000000003847162588499486446380615234375
[2026-02-07 19:23:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 19:23:18] [INFO]   -> Found value: 2026-02-07 13:23:08
[2026-02-07 19:23:18] [INFO]   -> Set field 'alarm' = "2026-02-07 13:23:08"
[2026-02-07 19:23:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 19:23:18] [INFO]   -> Found value: 2026-02-07 13:23:08
[2026-02-07 19:23:18] [INFO]   -> Set field 'dispatched' = "2026-02-07 13:23:08"
[2026-02-07 19:23:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 19:23:18] [INFO]   -> Found value: 2026-02-07 13:23:08
[2026-02-07 19:23:18] [INFO]   -> Set field 'enroute' = "2026-02-07 13:23:08"
[2026-02-07 19:23:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 19:23:18] [INFO]   -> Found value: 2026-02-07 13:23:08
[2026-02-07 19:23:18] [INFO]   -> Set field 'onScene' = "2026-02-07 13:23:08"
[2026-02-07 19:23:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 19:23:18] [INFO]   -> No value found (null or empty)
[2026-02-07 19:23:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 19:23:18] [INFO]   -> Found value: 40W TO S WILLOW AVE/S WILLOW AVE TO 40E
[2026-02-07 19:23:18] [INFO]   -> Set field 'incidentLocationCross' = "40W TO S WILLOW AVE\/S WILLOW AVE TO 40E"
[2026-02-07 19:23:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 19:23:18] [INFO]   -> Found value: 987
[2026-02-07 19:23:18] [INFO]   -> Set field 'cADVehicleID' = 987
[2026-02-07 19:23:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 19:23:18] [INFO]   -> Found value: 2026-02-07 13:23:08
[2026-02-07 19:23:18] [INFO]   -> Set field 'timedispatch' = "2026-02-07 13:23:08"
[2026-02-07 19:23:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 19:23:18] [INFO]   -> Found value: 2026-02-07 13:23:08
[2026-02-07 19:23:18] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 13:23:08"
[2026-02-07 19:23:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 19:23:18] [INFO]   -> Found value: 2026-02-07 13:23:08
[2026-02-07 19:23:18] [INFO]   -> Set field 'timeonscene' = "2026-02-07 13:23:08"
[2026-02-07 19:23:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 19:23:18] [INFO]   -> No value found (null or empty)
[2026-02-07 19:23:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 19:23:18] [INFO]   -> No value found (null or empty)
[2026-02-07 19:23:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 19:23:18] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 19:23:18] [INFO]   -> Found value: 20260014152
[2026-02-07 19:23:18] [INFO]   -> Set field 'policeReportNumber' = "20260014152"
[2026-02-07 19:23:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 19:23:18] [INFO]   -> Found value: Event spawned from MVC WITH INJURY.  [02/07/2026 13:23:08 KHILL] [EMS] 911 HAS RECEIVED NO CALLS OTH...
[2026-02-07 19:23:18] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MVC WITH INJURY.  [02\/07\/2026 13:23:08 KHILL] [EMS] 911 HAS RECEIVED NO CALLS OTHER THAN THE ONSTAR CALL FROM THE VEHICLE  [02\/07\/26 13:21:21 KHILL] Event spawned from MVC WITH INJURY.  [02\/07\/2026 13:20:50 KHILL] ONSTAR IS SHOWING RIGHT SIDE AIRBAGS DEPLOYED AT LEAST 2 OCCUPANTS IN THE VEHICLE-IMPACT FROM FRONT  [02\/07\/26 13:20:41 KHILL] THIS WILL BE ON WILLOW AT THE OFF RAMP LIGHT AREA  [02\/07\/26 13:20:03 KHILL] 2023 CHEVY TRAILBLAZER WHITE IN COLOR ONSTAR RECEIVED A COLLISION NOTIFICATION 3 VEHICLES INVOLVED  [02\/07\/26 13:19:25 KHILL]"
[2026-02-07 19:23:18] [INFO]   -> Set field 'cADLog' = "Event spawned from MVC WITH INJURY.  [02\/07\/2026 13:23:08 KHILL] [EMS] 911 HAS RECEIVED NO CALLS OTHER THAN THE ONSTAR CALL FROM THE VEHICLE  [02\/07\/26 13:21:21 KHILL] Event spawned from MVC WITH INJURY.  [02\/07\/2026 13:20:50 KHILL] ONSTAR IS SHOWING RIGHT SIDE AIRBAGS DEPLOYED AT LEAST 2 OCCUPANTS IN THE VEHICLE-IMPACT FROM FRONT  [02\/07\/26 13:20:41 KHILL] THIS WILL BE ON WILLOW AT THE OFF RAMP LIGHT AREA  [02\/07\/26 13:20:03 KHILL] 2023 CHEVY TRAILBLAZER WHITE IN COLOR ONSTAR RECEIVED A COLLISION NOTIFICATION 3 VEHICLES INVOLVED  [02\/07\/26 13:19:25 KHILL]"
[2026-02-07 19:23:18] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 19:23:18] [INFO]   -> Found value: COOKEVILLE
[2026-02-07 19:23:18] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-07 19:23:18] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 19:23:18] [INFO]   -> Found value: WILLOW
[2026-02-07 19:23:18] [INFO]   -> Set field 'streetName' = "WILLOW"
[2026-02-07 19:23:18] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 19:23:18] [INFO]   -> Found value: AVE
[2026-02-07 19:23:18] [INFO]   -> Set field 'streetType' = "AVE"
[2026-02-07 19:23:18] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 19:23:18] [INFO]   -> Found value: 1090 S WILLOW AVE
[2026-02-07 19:23:18] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1090 S WILLOW AVE"
[2026-02-07 19:23:18] [INFO] Finished extracting fields. Total fields extracted: 26
[2026-02-07 19:23:18] [INFO] Concatenating street name and type
[2026-02-07 19:23:18] [INFO]   -> Combined street name: WILLOW AVE
[2026-02-07 19:23:18] [INFO] Built locationCoordinates from lat/lng: 36.13831,-85.52777
[2026-02-07 19:23:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nCPD\nCFD","incidentInternalId":"2026000366","dispatchRunNumber":"2026000366","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":1090,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"BURGESS FALLS SHELL MCGUGINS","nERISIncidentLatitude":36.13830999999999704641595599241554737091064453125,"nERISIncidentLongitude":-85.527770000000003847162588499486446380615234375,"alarm":"2026-02-07 13:23:08","dispatched":"2026-02-07 13:23:08","enroute":"2026-02-07 13:23:08","onScene":"2026-02-07 13:23:08","incidentLocationCross":"40W TO S WILLOW AVE\/S WILLOW AVE TO 40E","cADVehicleID":987,"timedispatch":"2026-02-07 13:23:08","timeenroutetoscene":"2026-02-07 13:23:08","timeonscene":"2026-02-07 13:23:08","policeReportNumber":"20260014152","dispatchNotes":"Event spawned from MVC WITH INJURY.  [02\/07\/2026 13:23:08 KHILL] [EMS] 911 HAS RECEIVED NO CALLS OTHER THAN THE ONSTAR CALL FROM THE VEHICLE  [02\/07\/26 13:21:21 KHILL] Event spawned from MVC WITH INJURY.  [02\/07\/2026 13:20:50 KHILL] ONSTAR IS SHOWING RIGHT SIDE AIRBAGS DEPLOYED AT LEAST 2 OCCUPANTS IN THE VEHICLE-IMPACT FROM FRONT  [02\/07\/26 13:20:41 KHILL] THIS WILL BE ON WILLOW AT THE OFF RAMP LIGHT AREA  [02\/07\/26 13:20:03 KHILL] 2023 CHEVY TRAILBLAZER WHITE IN COLOR ONSTAR RECEIVED A COLLISION NOTIFICATION 3 VEHICLES INVOLVED  [02\/07\/26 13:19:25 KHILL]","cADLog":"Event spawned from MVC WITH INJURY.  [02\/07\/2026 13:23:08 KHILL] [EMS] 911 HAS RECEIVED NO CALLS OTHER THAN THE ONSTAR CALL FROM THE VEHICLE  [02\/07\/26 13:21:21 KHILL] Event spawned from MVC WITH INJURY.  [02\/07\/2026 13:20:50 KHILL] ONSTAR IS SHOWING RIGHT SIDE AIRBAGS DEPLOYED AT LEAST 2 OCCUPANTS IN THE VEHICLE-IMPACT FROM FRONT  [02\/07\/26 13:20:41 KHILL] THIS WILL BE ON WILLOW AT THE OFF RAMP LIGHT AREA  [02\/07\/26 13:20:03 KHILL] 2023 CHEVY TRAILBLAZER WHITE IN COLOR ONSTAR RECEIVED A COLLISION NOTIFICATION 3 VEHICLES INVOLVED  [02\/07\/26 13:19:25 KHILL]","incidentLocationCity":"COOKEVILLE","streetName":"WILLOW AVE","incidentAddressTextVersionStreet":"1090 S WILLOW AVE","locationCoordinates":"36.13831,-85.52777"}
[2026-02-07 19:23:18] [INFO] Number of extracted fields: 26
[2026-02-07 19:23:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
CPD
CFD'
[2026-02-07 19:23:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
CPD
CFD', Parsed IDs = ["PCFD","EMS","CPD","CFD"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-07 19:23:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","CPD","CFD"]
[2026-02-07 19:23:18] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:23:19] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 19:23:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","CPD","CFD"]
[2026-02-07 19:23:19] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 19:23:19] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 19:23:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 19:23:19] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 19:23:19] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 19:23:19] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-02-07 19:23:29] [INFO] Created new Dispatches record with ID: 69879127c102cc0d5
[2026-02-07 19:23:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:23:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:23:32] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:23:32] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014152_20260207_192318.XML: Failed to upload file to V2 FTP server: /PCFD_20260014152_20260207_192318.XML
[2026-02-07 19:23:32] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:23:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142337479.xml
[2026-02-07 19:23:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142337479.xml for user: 68920395733981a47
[2026-02-07 19:23:37] [INFO] File size: 19516 bytes
[2026-02-07 19:23:38] [INFO] Created FTPFiles record with ID: 69879139f2dfb8256
[2026-02-07 19:23:38] [INFO] About to extract fields from XML. File size: 19516 bytes
[2026-02-07 19:23:38] [INFO] Number of mappings: 24
[2026-02-07 19:23:38] [INFO] Starting XML parsing. Content length: 19516
[2026-02-07 19:23:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:23:38] [INFO] Processing 24 field mappings
[2026-02-07 19:23:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:23:38] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:23:38] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:23:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:23:38] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:23:38] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:23:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:23:38] [INFO]   -> Found value: 37379
[2026-02-07 19:23:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:23:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:23:38] [INFO]   -> Found value: 2131
[2026-02-07 19:23:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:23:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:23:38] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:23:38] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:23:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:23:38] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:23:38] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:23:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:23:38] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:23:38] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:23:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:23:38] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:23:38] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:23:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:23:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:23:38] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:23:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:23:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:23:38] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:23:38] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:23:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:23:38] [INFO]   -> Found value: 35.254208
[2026-02-07 19:23:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:23:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:23:38] [INFO]   -> Found value: -85.11166
[2026-02-07 19:23:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:23:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:23:38] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:23:38] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:23:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:23:38] [INFO]   -> Found value: E1DB
[2026-02-07 19:23:38] [INFO]   -> Set field 'cADVehicleID' = "E1DB"
[2026-02-07 19:23:38] [INFO]   -> Set field 'name' = "E1DB"
[2026-02-07 19:23:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:23:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:23:38] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:23:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:23:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:23:38] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:23:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:23:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:23:38] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:23:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:23:38] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:23:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:23:34"
[2026-02-07 19:23:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:23:38] [INFO]   -> Found value: 2026-02-07T14:23:34.547-05:00
[2026-02-07 19:23:38] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:23:34"
[2026-02-07 19:23:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:23:38] [INFO]   -> Found value: DR
[2026-02-07 19:23:38] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:23:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:23:38] [INFO]   -> Found value: 26-000256
[2026-02-07 19:23:38] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:23:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:23:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:23:38] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:23:38] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:23:38] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:23:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:23:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:23:38] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-02-07 19:23:38] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:23:38] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]"
[2026-02-07 19:23:38] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]"
[2026-02-07 19:23:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:23:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:23:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:23:38] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-07 19:23:38] [INFO]   -> Found value: SFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:23:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:23:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:23:38] [INFO] Concatenating street name and type
[2026-02-07 19:23:38] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:23:38] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:23:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E1DB","name":"E1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 19:23:34","timedispatch":"2026-02-07 19:23:34","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:23:38] [INFO] Number of extracted fields: 29
[2026-02-07 19:23:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:23:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-07 19:23:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:23:38] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:23:38] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:23:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:23:38] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:23:38] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:23:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-02-07 19:23:38] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:23:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:23:38] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:23:38] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:23:39] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:23:39] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:23:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:23:41] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:23:41] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142337479.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142337479.xml
[2026-02-07 19:23:41] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:24:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142412859.xml
[2026-02-07 19:24:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142412859.xml for user: 68920395733981a47
[2026-02-07 19:24:12] [INFO] File size: 22035 bytes
[2026-02-07 19:24:13] [INFO] Created FTPFiles record with ID: 6987915d5ea8dae3b
[2026-02-07 19:24:13] [INFO] About to extract fields from XML. File size: 22035 bytes
[2026-02-07 19:24:13] [INFO] Number of mappings: 24
[2026-02-07 19:24:13] [INFO] Starting XML parsing. Content length: 22035
[2026-02-07 19:24:13] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:24:13] [INFO] Processing 24 field mappings
[2026-02-07 19:24:13] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:24:13] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:24:13] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:24:13] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:24:13] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:24:13] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:24:13] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:24:13] [INFO]   -> Found value: 37379
[2026-02-07 19:24:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:24:13] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:24:13] [INFO]   -> Found value: 2131
[2026-02-07 19:24:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:24:13] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:24:13] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:24:13] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:24:13] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:24:13] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:24:13] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:24:13] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:24:13] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:24:13] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:24:13] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:24:13] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:24:13] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:24:13] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:24:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:24:13] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:24:13] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:24:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:24:13] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:24:13] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:24:13] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:24:13] [INFO]   -> Found value: 35.254208
[2026-02-07 19:24:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:24:13] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:24:13] [INFO]   -> Found value: -85.11166
[2026-02-07 19:24:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:24:13] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:24:13] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:24:13] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:24:13] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:24:13] [INFO]   -> Found value: E2MF
[2026-02-07 19:24:13] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-02-07 19:24:13] [INFO]   -> Set field 'name' = "E2MF"
[2026-02-07 19:24:13] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:24:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:24:13] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:24:13] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:24:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:24:13] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:24:13] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:24:13] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:24:13] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:24:13] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:24:13] [INFO]   -> Found value: 2026-02-07T14:24:09.657-05:00
[2026-02-07 19:24:13] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:24:09"
[2026-02-07 19:24:13] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:24:13] [INFO]   -> Found value: 2026-02-07T14:24:09.64-05:00
[2026-02-07 19:24:13] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:24:09"
[2026-02-07 19:24:13] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:24:13] [INFO]   -> Found value: DR
[2026-02-07 19:24:13] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:24:13] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:24:13] [INFO]   -> Found value: 26-000036
[2026-02-07 19:24:13] [INFO]   -> Set field 'incidentInternalId' = "26-000036"
[2026-02-07 19:24:13] [INFO]   -> Set field 'dispatchRunNumber' = "26-000036"
[2026-02-07 19:24:13] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:24:13] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:24:13] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:24:13] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:24:13] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:24:13] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:24:13] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-02-07 19:24:13] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:24:13] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]"
[2026-02-07 19:24:13] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]"
[2026-02-07 19:24:13] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:24:13] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:24:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:24:13] [INFO] Found 6 elements for 'AgencyIdentifier', concatenating 6 non-empty values
[2026-02-07 19:24:13] [INFO]   -> Found value: SFD
MFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:24:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:24:13] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:24:13] [INFO] Concatenating street name and type
[2026-02-07 19:24:13] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:24:13] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:24:13] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 19:24:09","timedispatch":"2026-02-07 19:24:09","incidentInternalId":"26-000036","dispatchRunNumber":"26-000036","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:24:13] [INFO] Number of extracted fields: 29
[2026-02-07 19:24:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:24:13] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 6, Total agency count = 6, Assigned Agencies count = 2
[2026-02-07 19:24:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:24:13] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:24:13] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:24:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:24:13] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:24:13] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:24:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 6)
[2026-02-07 19:24:13] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:24:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:24:14] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:24:14] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:24:14] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:24:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:24:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:24:17] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:24:17] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142412859.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142412859.xml
[2026-02-07 19:24:17] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:26:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142644644.xml
[2026-02-07 19:26:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142644644.xml for user: 68920395733981a47
[2026-02-07 19:26:44] [INFO] File size: 24800 bytes
[2026-02-07 19:26:45] [INFO] Created FTPFiles record with ID: 698791f57a5d1afde
[2026-02-07 19:26:45] [INFO] About to extract fields from XML. File size: 24800 bytes
[2026-02-07 19:26:45] [INFO] Number of mappings: 24
[2026-02-07 19:26:45] [INFO] Starting XML parsing. Content length: 24800
[2026-02-07 19:26:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:26:45] [INFO] Processing 24 field mappings
[2026-02-07 19:26:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:26:45] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:26:45] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:26:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:26:45] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:26:45] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:26:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:26:45] [INFO]   -> Found value: 37379
[2026-02-07 19:26:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:26:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:26:45] [INFO]   -> Found value: 2131
[2026-02-07 19:26:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:26:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:26:45] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:26:45] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:26:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:26:45] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:26:45] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:26:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:26:45] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:26:45] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:26:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:26:45] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:26:45] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:26:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:26:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:26:45] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:26:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:26:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:26:45] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:26:45] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:26:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:26:45] [INFO]   -> Found value: 35.254208
[2026-02-07 19:26:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:26:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:26:45] [INFO]   -> Found value: -85.11166
[2026-02-07 19:26:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:26:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:26:45] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:26:45] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:26:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:26:45] [INFO]   -> Found value: E2DB
[2026-02-07 19:26:45] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-07 19:26:45] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-07 19:26:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:26:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:26:45] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:26:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:26:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:26:45] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:26:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:26:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:26:45] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:26:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:26:45] [INFO]   -> Found value: 2026-02-07T14:26:40.107-05:00
[2026-02-07 19:26:45] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:26:40"
[2026-02-07 19:26:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:26:45] [INFO]   -> Found value: 2026-02-07T14:26:40.083-05:00
[2026-02-07 19:26:45] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:26:40"
[2026-02-07 19:26:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:26:45] [INFO]   -> Found value: DR
[2026-02-07 19:26:45] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:26:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:26:45] [INFO]   -> Found value: 26-000256
[2026-02-07 19:26:45] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:26:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:26:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:26:45] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:26:45] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:26:45] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:26:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:26:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:26:45] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-02-07 19:26:45] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:26:45] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]"
[2026-02-07 19:26:45] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]"
[2026-02-07 19:26:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:26:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:26:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:26:45] [INFO] Found 7 elements for 'AgencyIdentifier', concatenating 7 non-empty values
[2026-02-07 19:26:45] [INFO]   -> Found value: SFD
DBFD
MFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:26:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:26:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:26:45] [INFO] Concatenating street name and type
[2026-02-07 19:26:45] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:26:45] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:26:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 19:26:40","timedispatch":"2026-02-07 19:26:40","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:26:45] [INFO] Number of extracted fields: 29
[2026-02-07 19:26:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
MFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:26:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
MFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 7, Total agency count = 7, Assigned Agencies count = 2
[2026-02-07 19:26:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:26:45] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:26:45] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:26:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:26:45] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:26:45] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:26:45] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 7)
[2026-02-07 19:26:45] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:26:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:26:46] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:26:46] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:26:46] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:26:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:26:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:26:50] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:26:50] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142644644.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142644644.xml
[2026-02-07 19:26:50] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:27:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142755377.xml
[2026-02-07 19:27:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142755377.xml for user: 68920395733981a47
[2026-02-07 19:27:55] [INFO] File size: 27259 bytes
[2026-02-07 19:27:55] [INFO] Created FTPFiles record with ID: 6987923bd48f0c05e
[2026-02-07 19:27:55] [INFO] About to extract fields from XML. File size: 27259 bytes
[2026-02-07 19:27:55] [INFO] Number of mappings: 24
[2026-02-07 19:27:55] [INFO] Starting XML parsing. Content length: 27259
[2026-02-07 19:27:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:27:55] [INFO] Processing 24 field mappings
[2026-02-07 19:27:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:27:55] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:27:55] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:27:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:27:55] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:27:55] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:27:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:27:55] [INFO]   -> Found value: 37379
[2026-02-07 19:27:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:27:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:27:55] [INFO]   -> Found value: 2131
[2026-02-07 19:27:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:27:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:27:55] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:27:55] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:27:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:27:55] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:27:55] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:27:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:27:55] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:27:55] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:27:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:27:55] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:27:55] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:27:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:27:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:27:55] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:27:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:27:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:27:55] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:27:55] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:27:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:27:55] [INFO]   -> Found value: 35.254208
[2026-02-07 19:27:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:27:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:27:55] [INFO]   -> Found value: -85.11166
[2026-02-07 19:27:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:27:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:27:55] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:27:55] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:27:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:27:55] [INFO]   -> Found value: C1MF
[2026-02-07 19:27:55] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-07 19:27:55] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-07 19:27:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:27:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:27:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:27:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:27:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:27:55] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:27:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:27:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:27:55] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:27:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:27:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:27:55] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:27:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:27:55] [INFO]   -> Found value: 2026-02-07T14:27:51.827-05:00
[2026-02-07 19:27:55] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:27:51"
[2026-02-07 19:27:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:27:55] [INFO]   -> Found value: DR
[2026-02-07 19:27:55] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:27:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:27:55] [INFO]   -> Found value: 26-000036
[2026-02-07 19:27:55] [INFO]   -> Set field 'incidentInternalId' = "26-000036"
[2026-02-07 19:27:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000036"
[2026-02-07 19:27:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:27:55] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:27:55] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:27:55] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:27:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:27:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:27:55] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-02-07 19:27:55] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:27:55] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]"
[2026-02-07 19:27:55] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]"
[2026-02-07 19:27:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:27:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:27:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:27:55] [INFO] Found 8 elements for 'AgencyIdentifier', concatenating 8 non-empty values
[2026-02-07 19:27:55] [INFO]   -> Found value: SFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:27:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:27:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:27:55] [INFO] Concatenating street name and type
[2026-02-07 19:27:55] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:27:55] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:27:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:27:51","incidentInternalId":"26-000036","dispatchRunNumber":"26-000036","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:27:55] [INFO] Number of extracted fields: 29
[2026-02-07 19:27:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:27:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 8, Total agency count = 8, Assigned Agencies count = 2
[2026-02-07 19:27:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:27:55] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:27:56] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:27:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:27:56] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:27:56] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:27:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 8)
[2026-02-07 19:27:56] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:27:56] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:27:56] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:27:56] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:27:57] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:27:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:27:57] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:28:00] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:28:00] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142755377.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142755377.xml
[2026-02-07 19:28:00] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:28:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142805473.xml
[2026-02-07 19:28:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142805473.xml for user: 68920395733981a47
[2026-02-07 19:28:05] [INFO] File size: 27423 bytes
[2026-02-07 19:28:06] [INFO] Created FTPFiles record with ID: 6987924602982ec6c
[2026-02-07 19:28:06] [INFO] About to extract fields from XML. File size: 27423 bytes
[2026-02-07 19:28:06] [INFO] Number of mappings: 24
[2026-02-07 19:28:06] [INFO] Starting XML parsing. Content length: 27423
[2026-02-07 19:28:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:28:06] [INFO] Processing 24 field mappings
[2026-02-07 19:28:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:28:06] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:28:06] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:28:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:28:06] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:28:06] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:28:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:28:06] [INFO]   -> Found value: 37379
[2026-02-07 19:28:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:28:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:28:06] [INFO]   -> Found value: 2131
[2026-02-07 19:28:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:28:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:28:06] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:28:06] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:28:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:28:06] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:28:06] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:28:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:28:06] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:28:06] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:28:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:28:06] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:28:06] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:28:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:28:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:06] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:28:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:28:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:06] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:28:06] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:28:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:28:06] [INFO]   -> Found value: 35.254208
[2026-02-07 19:28:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:28:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:28:06] [INFO]   -> Found value: -85.11166
[2026-02-07 19:28:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:28:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:28:06] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:28:06] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:28:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:28:06] [INFO]   -> Found value: C1MF
[2026-02-07 19:28:06] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-07 19:28:06] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-07 19:28:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:28:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:28:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:28:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:06] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:28:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:28:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:06] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:28:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:28:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:06] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:28:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:28:06] [INFO]   -> Found value: 2026-02-07T14:27:51.827-05:00
[2026-02-07 19:28:06] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:27:51"
[2026-02-07 19:28:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:28:06] [INFO]   -> Found value: DR
[2026-02-07 19:28:06] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:28:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:28:06] [INFO]   -> Found value: 26-000036
[2026-02-07 19:28:06] [INFO]   -> Set field 'incidentInternalId' = "26-000036"
[2026-02-07 19:28:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000036"
[2026-02-07 19:28:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:28:06] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:28:06] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:28:06] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:28:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:28:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:28:06] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-02-07 19:28:06] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:28:06] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:28:06] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:28:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:28:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:28:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:28:06] [INFO] Found 8 elements for 'AgencyIdentifier', concatenating 8 non-empty values
[2026-02-07 19:28:06] [INFO]   -> Found value: SFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:28:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:28:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:28:06] [INFO] Concatenating street name and type
[2026-02-07 19:28:06] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:28:06] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:28:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:27:51","incidentInternalId":"26-000036","dispatchRunNumber":"26-000036","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:28:06] [INFO] Number of extracted fields: 29
[2026-02-07 19:28:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:28:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 8, Total agency count = 8, Assigned Agencies count = 2
[2026-02-07 19:28:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:28:06] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:28:06] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:28:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:28:06] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:28:06] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:28:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 8)
[2026-02-07 19:28:06] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:28:06] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:28:06] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:28:07] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:28:07] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:28:07] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:28:07] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:28:10] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:28:10] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142805473.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142805473.xml
[2026-02-07 19:28:10] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:28:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142810520.xml
[2026-02-07 19:28:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142810520.xml for user: 68920395733981a47
[2026-02-07 19:28:10] [INFO] File size: 27608 bytes
[2026-02-07 19:28:11] [INFO] Created FTPFiles record with ID: 6987924b02c9e1e7a
[2026-02-07 19:28:11] [INFO] About to extract fields from XML. File size: 27608 bytes
[2026-02-07 19:28:11] [INFO] Number of mappings: 24
[2026-02-07 19:28:11] [INFO] Starting XML parsing. Content length: 27608
[2026-02-07 19:28:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:28:11] [INFO] Processing 24 field mappings
[2026-02-07 19:28:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:28:11] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:28:11] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:28:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:28:11] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:28:11] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:28:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:28:11] [INFO]   -> Found value: 37379
[2026-02-07 19:28:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:28:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:28:11] [INFO]   -> Found value: 2131
[2026-02-07 19:28:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:28:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:28:11] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:28:11] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:28:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:28:11] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:28:11] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:28:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:28:11] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:28:11] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:28:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:28:11] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:28:11] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:28:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:28:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:11] [INFO]   -> Set field 'onScene' = null
[2026-02-07 19:28:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:28:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:11] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:28:11] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:28:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:28:11] [INFO]   -> Found value: 35.254208
[2026-02-07 19:28:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:28:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:28:11] [INFO]   -> Found value: -85.11166
[2026-02-07 19:28:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:28:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:28:11] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:28:11] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:28:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:28:11] [INFO]   -> Found value: C1MF
[2026-02-07 19:28:11] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-07 19:28:11] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-07 19:28:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:28:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:28:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:28:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:11] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:28:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:28:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:11] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:28:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:28:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:28:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:28:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:28:11] [INFO]   -> Found value: 2026-02-07T14:27:51.827-05:00
[2026-02-07 19:28:11] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:27:51"
[2026-02-07 19:28:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:28:11] [INFO]   -> Found value: DR
[2026-02-07 19:28:11] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:28:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:28:11] [INFO]   -> Found value: 26-000036
[2026-02-07 19:28:11] [INFO]   -> Set field 'incidentInternalId' = "26-000036"
[2026-02-07 19:28:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000036"
[2026-02-07 19:28:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:28:11] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:28:11] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:28:11] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:28:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:28:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:28:11] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-02-07 19:28:11] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:28:11] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]"
[2026-02-07 19:28:11] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]"
[2026-02-07 19:28:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:28:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:28:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:28:11] [INFO] Found 8 elements for 'AgencyIdentifier', concatenating 8 non-empty values
[2026-02-07 19:28:11] [INFO]   -> Found value: SFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:28:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:28:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:28:11] [INFO] Concatenating street name and type
[2026-02-07 19:28:11] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:28:11] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:28:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:27:51","incidentInternalId":"26-000036","dispatchRunNumber":"26-000036","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:28:11] [INFO] Number of extracted fields: 29
[2026-02-07 19:28:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:28:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 8, Total agency count = 8, Assigned Agencies count = 2
[2026-02-07 19:28:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:28:11] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:28:11] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:28:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:28:11] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:28:11] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:28:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 8)
[2026-02-07 19:28:11] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:28:11] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:28:11] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:28:11] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:28:12] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:28:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:28:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:28:14] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:28:14] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142810520.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142810520.xml
[2026-02-07 19:28:14] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:29:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142951714.xml
[2026-02-07 19:29:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142951714.xml for user: 68920395733981a47
[2026-02-07 19:29:51] [INFO] File size: 30270 bytes
[2026-02-07 19:29:52] [INFO] Created FTPFiles record with ID: 698792b06143c4dd0
[2026-02-07 19:29:52] [INFO] About to extract fields from XML. File size: 30270 bytes
[2026-02-07 19:29:52] [INFO] Number of mappings: 24
[2026-02-07 19:29:52] [INFO] Starting XML parsing. Content length: 30270
[2026-02-07 19:29:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:29:52] [INFO] Processing 24 field mappings
[2026-02-07 19:29:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:29:52] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:29:52] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:29:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:29:52] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:29:52] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:29:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:29:52] [INFO]   -> Found value: 37379
[2026-02-07 19:29:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:29:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:29:52] [INFO]   -> Found value: 2131
[2026-02-07 19:29:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:29:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:29:52] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:29:52] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:29:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:29:52] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:29:52] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:29:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:29:52] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:29:52] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:29:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:29:52] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:29:52] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:29:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:29:52] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:29:52] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:29:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:29:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:29:52] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:29:52] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:29:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:29:52] [INFO]   -> Found value: 35.254208
[2026-02-07 19:29:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:29:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:29:52] [INFO]   -> Found value: -85.11166
[2026-02-07 19:29:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:29:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:29:52] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:29:52] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:29:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:29:52] [INFO]   -> Found value: H1301
[2026-02-07 19:29:52] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-02-07 19:29:52] [INFO]   -> Set field 'name' = "H1301"
[2026-02-07 19:29:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:29:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:29:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:29:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:29:52] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:29:52] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:29:48"
[2026-02-07 19:29:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:29:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:29:52] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:29:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:29:52] [INFO]   -> Found value: 2026-02-07T14:29:48.653-05:00
[2026-02-07 19:29:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:29:48"
[2026-02-07 19:29:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:29:52] [INFO]   -> Found value: 2026-02-07T14:29:48.637-05:00
[2026-02-07 19:29:52] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:29:48"
[2026-02-07 19:29:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:29:52] [INFO]   -> Found value: DR
[2026-02-07 19:29:52] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:29:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:29:52] [INFO]   -> Found value: 26-000256
[2026-02-07 19:29:52] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:29:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:29:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:29:52] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:29:52] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:29:52] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:29:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:29:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:29:52] [INFO] Found 33 elements for 'Comment', concatenating 33 non-empty values
[2026-02-07 19:29:52] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:29:52] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]"
[2026-02-07 19:29:52] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]"
[2026-02-07 19:29:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:29:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:29:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:29:52] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-02-07 19:29:52] [INFO]   -> Found value: SFD
DBFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:29:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:29:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:29:52] [INFO] Concatenating street name and type
[2026-02-07 19:29:52] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:29:52] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:29:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":"2026-02-07 19:29:48","timestaging":null,"timeenroutetoscene":"2026-02-07 19:29:48","timedispatch":"2026-02-07 19:29:48","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:29:52] [INFO] Number of extracted fields: 29
[2026-02-07 19:29:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:29:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-02-07 19:29:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:29:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:29:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:29:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:29:52] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:29:52] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:29:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 9)
[2026-02-07 19:29:52] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:29:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:29:53] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:29:53] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:29:53] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:29:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:29:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:29:56] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:29:56] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207142951714.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207142951714.xml
[2026-02-07 19:29:56] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:30:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143047305.xml
[2026-02-07 19:30:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143047305.xml for user: 68920395733981a47
[2026-02-07 19:30:47] [INFO] File size: 30371 bytes
[2026-02-07 19:30:47] [INFO] Created FTPFiles record with ID: 698792e7d5b0de516
[2026-02-07 19:30:47] [INFO] About to extract fields from XML. File size: 30371 bytes
[2026-02-07 19:30:47] [INFO] Number of mappings: 24
[2026-02-07 19:30:47] [INFO] Starting XML parsing. Content length: 30371
[2026-02-07 19:30:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:30:47] [INFO] Processing 24 field mappings
[2026-02-07 19:30:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:30:47] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:30:47] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:30:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:30:47] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:30:47] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:30:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:30:47] [INFO]   -> Found value: 37379
[2026-02-07 19:30:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:30:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:30:47] [INFO]   -> Found value: 2131
[2026-02-07 19:30:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:30:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:30:47] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:30:47] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:30:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:30:47] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:30:47] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:30:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:30:47] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:30:47] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:30:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:30:47] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:30:47] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:30:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:30:47] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:30:47] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:30:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:30:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:30:47] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:30:47] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:30:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:30:47] [INFO]   -> Found value: 35.254208
[2026-02-07 19:30:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:30:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:30:47] [INFO]   -> Found value: -85.11166
[2026-02-07 19:30:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:30:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:30:47] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:30:47] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:30:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:30:47] [INFO]   -> Found value: H1301
[2026-02-07 19:30:47] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-02-07 19:30:47] [INFO]   -> Set field 'name' = "H1301"
[2026-02-07 19:30:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:30:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:30:47] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:30:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:30:47] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:30:47] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:29:48"
[2026-02-07 19:30:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:30:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:30:47] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:30:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:30:47] [INFO]   -> Found value: 2026-02-07T14:29:48.653-05:00
[2026-02-07 19:30:47] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:29:48"
[2026-02-07 19:30:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:30:47] [INFO]   -> Found value: 2026-02-07T14:29:48.637-05:00
[2026-02-07 19:30:47] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:29:48"
[2026-02-07 19:30:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:30:47] [INFO]   -> Found value: DR
[2026-02-07 19:30:47] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:30:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:30:47] [INFO]   -> Found value: 26-000256
[2026-02-07 19:30:47] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:30:47] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:30:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:30:47] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:30:47] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:30:47] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:30:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:30:47] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:30:47] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-07 19:30:47] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:30:47] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]"
[2026-02-07 19:30:47] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]"
[2026-02-07 19:30:47] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:30:47] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:30:47] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:30:47] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-02-07 19:30:47] [INFO]   -> Found value: SFD
DBFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:30:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:30:47] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:30:47] [INFO] Concatenating street name and type
[2026-02-07 19:30:47] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:30:47] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:30:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":"2026-02-07 19:29:48","timestaging":null,"timeenroutetoscene":"2026-02-07 19:29:48","timedispatch":"2026-02-07 19:29:48","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:30:47] [INFO] Number of extracted fields: 29
[2026-02-07 19:30:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:30:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-02-07 19:30:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:30:47] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:30:48] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:30:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:30:48] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:30:48] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:30:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 9)
[2026-02-07 19:30:48] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:30:48] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:30:48] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:30:48] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:30:49] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:30:49] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:30:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:30:51] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:30:51] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143047305.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207143047305.xml
[2026-02-07 19:30:51] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:31:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143132837.xml
[2026-02-07 19:31:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143132837.xml for user: 68920395733981a47
[2026-02-07 19:31:32] [INFO] File size: 30500 bytes
[2026-02-07 19:31:33] [INFO] Created FTPFiles record with ID: 698793155f7fd8502
[2026-02-07 19:31:33] [INFO] About to extract fields from XML. File size: 30500 bytes
[2026-02-07 19:31:33] [INFO] Number of mappings: 24
[2026-02-07 19:31:33] [INFO] Starting XML parsing. Content length: 30500
[2026-02-07 19:31:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:31:33] [INFO] Processing 24 field mappings
[2026-02-07 19:31:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:31:33] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:31:33] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:31:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:31:33] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:31:33] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:31:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:31:33] [INFO]   -> Found value: 37379
[2026-02-07 19:31:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:31:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:31:33] [INFO]   -> Found value: 2131
[2026-02-07 19:31:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:31:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:31:33] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:31:33] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:31:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:31:33] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:31:33] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:31:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:31:33] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:31:33] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:31:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:31:33] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:31:33] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:31:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:31:33] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:31:33] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:31:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:31:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:31:33] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:31:33] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:31:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:31:33] [INFO]   -> Found value: 35.254208
[2026-02-07 19:31:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:31:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:31:33] [INFO]   -> Found value: -85.11166
[2026-02-07 19:31:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:31:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:31:33] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:31:33] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:31:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:31:33] [INFO]   -> Found value: H1301
[2026-02-07 19:31:33] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-02-07 19:31:33] [INFO]   -> Set field 'name' = "H1301"
[2026-02-07 19:31:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:31:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:31:33] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:31:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:31:33] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:31:33] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:29:48"
[2026-02-07 19:31:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:31:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:31:33] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:31:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:31:33] [INFO]   -> Found value: 2026-02-07T14:29:48.653-05:00
[2026-02-07 19:31:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:29:48"
[2026-02-07 19:31:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:31:33] [INFO]   -> Found value: 2026-02-07T14:29:48.637-05:00
[2026-02-07 19:31:33] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:29:48"
[2026-02-07 19:31:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:31:33] [INFO]   -> Found value: DR
[2026-02-07 19:31:33] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:31:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:31:33] [INFO]   -> Found value: 26-000036
[2026-02-07 19:31:33] [INFO]   -> Set field 'incidentInternalId' = "26-000036"
[2026-02-07 19:31:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000036"
[2026-02-07 19:31:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:31:33] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:31:33] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:31:33] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:31:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:31:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:31:33] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-07 19:31:33] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:31:33] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]"
[2026-02-07 19:31:33] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]"
[2026-02-07 19:31:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:31:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:31:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:31:33] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-02-07 19:31:33] [INFO]   -> Found value: SFD
DBFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:31:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:31:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:31:33] [INFO] Concatenating street name and type
[2026-02-07 19:31:33] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:31:33] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:31:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":"2026-02-07 19:29:48","timestaging":null,"timeenroutetoscene":"2026-02-07 19:29:48","timedispatch":"2026-02-07 19:29:48","incidentInternalId":"26-000036","dispatchRunNumber":"26-000036","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:31:33] [INFO] Number of extracted fields: 29
[2026-02-07 19:31:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:31:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
MFD
DBFD
MFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-02-07 19:31:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:31:33] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:31:33] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:31:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","MFD","DBFD","MFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:31:33] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:31:33] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:31:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 9)
[2026-02-07 19:31:33] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:31:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:31:34] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:31:34] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:31:34] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:31:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:31:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:31:37] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:31:37] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143132837.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207143132837.xml
[2026-02-07 19:31:37] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:31:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143142931.xml
[2026-02-07 19:31:43] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143142931.xml for user: 68920395733981a47
[2026-02-07 19:31:43] [INFO] File size: 30501 bytes
[2026-02-07 19:31:43] [INFO] Created FTPFiles record with ID: 6987931f701322d6c
[2026-02-07 19:31:43] [INFO] About to extract fields from XML. File size: 30501 bytes
[2026-02-07 19:31:43] [INFO] Number of mappings: 24
[2026-02-07 19:31:43] [INFO] Starting XML parsing. Content length: 30501
[2026-02-07 19:31:43] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:31:43] [INFO] Processing 24 field mappings
[2026-02-07 19:31:43] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:31:43] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:31:43] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:31:43] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:31:43] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:31:43] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:31:43] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:31:43] [INFO]   -> Found value: 37379
[2026-02-07 19:31:43] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:31:43] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:31:43] [INFO]   -> Found value: 2131
[2026-02-07 19:31:43] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:31:43] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:31:43] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:31:43] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:31:43] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:31:43] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:31:43] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:31:43] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:31:43] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:31:43] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:31:43] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:31:43] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:31:43] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:31:43] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:31:43] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:31:43] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:31:43] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:31:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:31:43] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:31:43] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:31:43] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:31:43] [INFO]   -> Found value: 35.254208
[2026-02-07 19:31:43] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:31:43] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:31:43] [INFO]   -> Found value: -85.11166
[2026-02-07 19:31:43] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:31:43] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:31:43] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:31:43] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:31:43] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:31:43] [INFO]   -> Found value: E2MF
[2026-02-07 19:31:43] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-02-07 19:31:43] [INFO]   -> Set field 'name' = "E2MF"
[2026-02-07 19:31:43] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:31:43] [INFO]   -> Found value: 2026-02-07T14:31:41.95-05:00
[2026-02-07 19:31:43] [INFO]   -> Set field 'timeunitclear' = "2026-02-07 19:31:41"
[2026-02-07 19:31:43] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:31:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:31:43] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:31:43] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:31:43] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:31:43] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:31:43] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:31:43] [INFO]   -> Found value: 2026-02-07T14:31:38.007-05:00
[2026-02-07 19:31:43] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:31:38"
[2026-02-07 19:31:43] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:31:43] [INFO]   -> Found value: 2026-02-07T14:31:37.987-05:00
[2026-02-07 19:31:43] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:31:37"
[2026-02-07 19:31:43] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:31:43] [INFO]   -> Found value: DR
[2026-02-07 19:31:43] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:31:43] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:31:43] [INFO]   -> Found value: 26-000036
[2026-02-07 19:31:43] [INFO]   -> Set field 'incidentInternalId' = "26-000036"
[2026-02-07 19:31:43] [INFO]   -> Set field 'dispatchRunNumber' = "26-000036"
[2026-02-07 19:31:43] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:31:43] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:31:43] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:31:43] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:31:43] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:31:43] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:31:43] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-07 19:31:43] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:31:43] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]"
[2026-02-07 19:31:43] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]"
[2026-02-07 19:31:43] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:31:43] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:31:43] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:31:43] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-02-07 19:31:43] [INFO]   -> Found value: SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:31:43] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:31:43] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:31:43] [INFO] Concatenating street name and type
[2026-02-07 19:31:43] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:31:43] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:31:43] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":"2026-02-07 19:31:41","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 19:31:38","timedispatch":"2026-02-07 19:31:37","incidentInternalId":"26-000036","dispatchRunNumber":"26-000036","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:31:43] [INFO] Number of extracted fields: 29
[2026-02-07 19:31:43] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:31:43] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-02-07 19:31:43] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:31:43] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:31:43] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:31:43] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:31:43] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:31:43] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:31:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 9)
[2026-02-07 19:31:43] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:31:44] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:31:44] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:31:44] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:31:44] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:31:44] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:31:44] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:31:47] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:31:47] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143142931.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207143142931.xml
[2026-02-07 19:31:47] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:31:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143153041.xml
[2026-02-07 19:31:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143153041.xml for user: 68920395733981a47
[2026-02-07 19:31:53] [INFO] File size: 30657 bytes
[2026-02-07 19:31:53] [INFO] Created FTPFiles record with ID: 69879329804811907
[2026-02-07 19:31:53] [INFO] About to extract fields from XML. File size: 30657 bytes
[2026-02-07 19:31:53] [INFO] Number of mappings: 24
[2026-02-07 19:31:53] [INFO] Starting XML parsing. Content length: 30657
[2026-02-07 19:31:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:31:53] [INFO] Processing 24 field mappings
[2026-02-07 19:31:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:31:53] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:31:53] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:31:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:31:53] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:31:53] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:31:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:31:53] [INFO]   -> Found value: 37379
[2026-02-07 19:31:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:31:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:31:53] [INFO]   -> Found value: 2131
[2026-02-07 19:31:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:31:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:31:53] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:31:53] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:31:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:31:53] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:31:53] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:31:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:31:53] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:31:53] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:31:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:31:53] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:31:53] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:31:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:31:53] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:31:53] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:31:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:31:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:31:53] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:31:53] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:31:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:31:53] [INFO]   -> Found value: 35.254208
[2026-02-07 19:31:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:31:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:31:53] [INFO]   -> Found value: -85.11166
[2026-02-07 19:31:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:31:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:31:53] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:31:53] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:31:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:31:53] [INFO]   -> Found value: E2MF
[2026-02-07 19:31:53] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-02-07 19:31:53] [INFO]   -> Set field 'name' = "E2MF"
[2026-02-07 19:31:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:31:53] [INFO]   -> Found value: 2026-02-07T14:31:41.95-05:00
[2026-02-07 19:31:53] [INFO]   -> Set field 'timeunitclear' = "2026-02-07 19:31:41"
[2026-02-07 19:31:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:31:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:31:53] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:31:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:31:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:31:53] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:31:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:31:53] [INFO]   -> Found value: 2026-02-07T14:31:38.007-05:00
[2026-02-07 19:31:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:31:38"
[2026-02-07 19:31:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:31:53] [INFO]   -> Found value: 2026-02-07T14:31:37.987-05:00
[2026-02-07 19:31:53] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:31:37"
[2026-02-07 19:31:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:31:53] [INFO]   -> Found value: DR
[2026-02-07 19:31:53] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:31:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:31:53] [INFO]   -> Found value: 26-000036
[2026-02-07 19:31:53] [INFO]   -> Set field 'incidentInternalId' = "26-000036"
[2026-02-07 19:31:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000036"
[2026-02-07 19:31:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:31:53] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:31:53] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:31:53] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:31:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:31:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:31:53] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-07 19:31:53] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:31:53] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]"
[2026-02-07 19:31:53] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]"
[2026-02-07 19:31:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:31:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:31:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:31:53] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-02-07 19:31:53] [INFO]   -> Found value: SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:31:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:31:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:31:53] [INFO] Concatenating street name and type
[2026-02-07 19:31:53] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:31:53] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:31:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":"2026-02-07 19:31:41","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 19:31:38","timedispatch":"2026-02-07 19:31:37","incidentInternalId":"26-000036","dispatchRunNumber":"26-000036","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:31:53] [INFO] Number of extracted fields: 29
[2026-02-07 19:31:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:31:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-02-07 19:31:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:31:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:31:53] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:31:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:31:53] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:31:53] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:31:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 9)
[2026-02-07 19:31:53] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:31:54] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:31:54] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:31:54] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:31:54] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:31:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:31:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:31:57] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:31:57] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143153041.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207143153041.xml
[2026-02-07 19:31:57] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:32:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143238540.xml
[2026-02-07 19:32:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143238540.xml for user: 68920395733981a47
[2026-02-07 19:32:38] [INFO] File size: 30741 bytes
[2026-02-07 19:32:39] [INFO] Created FTPFiles record with ID: 69879357131812ce4
[2026-02-07 19:32:39] [INFO] About to extract fields from XML. File size: 30741 bytes
[2026-02-07 19:32:39] [INFO] Number of mappings: 24
[2026-02-07 19:32:39] [INFO] Starting XML parsing. Content length: 30741
[2026-02-07 19:32:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:32:39] [INFO] Processing 24 field mappings
[2026-02-07 19:32:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:32:39] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:32:39] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:32:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:32:39] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:32:39] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:32:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:32:39] [INFO]   -> Found value: 37379
[2026-02-07 19:32:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:32:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:32:39] [INFO]   -> Found value: 2131
[2026-02-07 19:32:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:32:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:32:39] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:32:39] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:32:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:32:39] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:32:39] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:32:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:32:39] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:32:39] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:32:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:32:39] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:32:39] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:32:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:32:39] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:32:39] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:32:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:32:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:32:39] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:32:39] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:32:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:32:39] [INFO]   -> Found value: 35.254208
[2026-02-07 19:32:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:32:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:32:39] [INFO]   -> Found value: -85.11166
[2026-02-07 19:32:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:32:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:32:39] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:32:39] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:32:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:32:39] [INFO]   -> Found value: E2MF
[2026-02-07 19:32:39] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-02-07 19:32:39] [INFO]   -> Set field 'name' = "E2MF"
[2026-02-07 19:32:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:32:39] [INFO]   -> Found value: 2026-02-07T14:31:41.95-05:00
[2026-02-07 19:32:39] [INFO]   -> Set field 'timeunitclear' = "2026-02-07 19:31:41"
[2026-02-07 19:32:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:32:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:32:39] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:32:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:32:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:32:39] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:32:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:32:39] [INFO]   -> Found value: 2026-02-07T14:31:38.007-05:00
[2026-02-07 19:32:39] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:31:38"
[2026-02-07 19:32:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:32:39] [INFO]   -> Found value: 2026-02-07T14:31:37.987-05:00
[2026-02-07 19:32:39] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:31:37"
[2026-02-07 19:32:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:32:39] [INFO]   -> Found value: DR
[2026-02-07 19:32:39] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:32:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:32:39] [INFO]   -> Found value: 26-000256
[2026-02-07 19:32:39] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:32:39] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:32:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:32:39] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:32:39] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:32:39] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:32:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:32:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:32:39] [INFO] Found 34 elements for 'Comment', concatenating 34 non-empty values
[2026-02-07 19:32:39] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:32:39] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]"
[2026-02-07 19:32:39] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]"
[2026-02-07 19:32:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:32:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:32:39] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:32:39] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-02-07 19:32:39] [INFO]   -> Found value: SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:32:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:32:39] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:32:39] [INFO] Concatenating street name and type
[2026-02-07 19:32:39] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:32:39] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:32:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":"2026-02-07 19:31:41","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 19:31:38","timedispatch":"2026-02-07 19:31:37","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:32:39] [INFO] Number of extracted fields: 29
[2026-02-07 19:32:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:32:39] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-02-07 19:32:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:32:39] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:32:39] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:32:39] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:32:39] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:32:39] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:32:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 9)
[2026-02-07 19:32:39] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:32:39] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:32:39] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:32:40] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:32:40] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:32:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:32:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:32:43] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:32:43] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143238540.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207143238540.xml
[2026-02-07 19:32:43] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:33:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143318996.xml
[2026-02-07 19:33:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143318996.xml for user: 68920395733981a47
[2026-02-07 19:33:19] [INFO] File size: 30855 bytes
[2026-02-07 19:33:19] [INFO] Created FTPFiles record with ID: 6987937f85f9cd230
[2026-02-07 19:33:19] [INFO] About to extract fields from XML. File size: 30855 bytes
[2026-02-07 19:33:19] [INFO] Number of mappings: 24
[2026-02-07 19:33:19] [INFO] Starting XML parsing. Content length: 30855
[2026-02-07 19:33:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:33:19] [INFO] Processing 24 field mappings
[2026-02-07 19:33:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:33:19] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:33:19] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:33:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:33:19] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:33:19] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:33:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:33:19] [INFO]   -> Found value: 37379
[2026-02-07 19:33:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:33:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:33:19] [INFO]   -> Found value: 2131
[2026-02-07 19:33:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:33:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:33:19] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:33:19] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:33:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:33:19] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:33:19] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:33:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:33:19] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:33:19] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:33:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:33:19] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:33:19] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:33:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:33:19] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:33:19] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:33:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:33:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:33:19] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:33:19] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:33:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:33:19] [INFO]   -> Found value: 35.254208
[2026-02-07 19:33:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:33:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:33:19] [INFO]   -> Found value: -85.11166
[2026-02-07 19:33:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:33:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:33:19] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:33:19] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:33:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:33:19] [INFO]   -> Found value: E2MF
[2026-02-07 19:33:19] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-02-07 19:33:19] [INFO]   -> Set field 'name' = "E2MF"
[2026-02-07 19:33:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:33:19] [INFO]   -> Found value: 2026-02-07T14:31:41.95-05:00
[2026-02-07 19:33:19] [INFO]   -> Set field 'timeunitclear' = "2026-02-07 19:31:41"
[2026-02-07 19:33:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:33:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:33:19] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:33:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:33:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:33:19] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:33:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:33:19] [INFO]   -> Found value: 2026-02-07T14:31:38.007-05:00
[2026-02-07 19:33:19] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:31:38"
[2026-02-07 19:33:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:33:19] [INFO]   -> Found value: 2026-02-07T14:31:37.987-05:00
[2026-02-07 19:33:19] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:31:37"
[2026-02-07 19:33:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:33:19] [INFO]   -> Found value: DR
[2026-02-07 19:33:19] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:33:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:33:19] [INFO]   -> Found value: 26-000256
[2026-02-07 19:33:19] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:33:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:33:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:33:19] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:33:19] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:33:19] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:33:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:33:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:33:19] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-02-07 19:33:19] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:33:19] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]"
[2026-02-07 19:33:19] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]"
[2026-02-07 19:33:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:33:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:33:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:33:19] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-02-07 19:33:19] [INFO]   -> Found value: SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:33:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:33:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:33:19] [INFO] Concatenating street name and type
[2026-02-07 19:33:19] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:33:19] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:33:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":"2026-02-07 19:31:41","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 19:31:38","timedispatch":"2026-02-07 19:31:37","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:33:19] [INFO] Number of extracted fields: 29
[2026-02-07 19:33:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:33:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-02-07 19:33:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:33:19] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:33:19] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:33:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:33:20] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:33:20] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:33:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 9)
[2026-02-07 19:33:20] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:33:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:33:20] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:33:20] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:33:20] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:33:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:33:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:33:24] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:33:24] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143318996.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207143318996.xml
[2026-02-07 19:33:24] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:35:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143525534.xml
[2026-02-07 19:35:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143525534.xml for user: 68920395733981a47
[2026-02-07 19:35:25] [INFO] File size: 30928 bytes
[2026-02-07 19:35:26] [INFO] Created FTPFiles record with ID: 698793fe45dc60ee1
[2026-02-07 19:35:26] [INFO] About to extract fields from XML. File size: 30928 bytes
[2026-02-07 19:35:26] [INFO] Number of mappings: 24
[2026-02-07 19:35:26] [INFO] Starting XML parsing. Content length: 30928
[2026-02-07 19:35:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:35:26] [INFO] Processing 24 field mappings
[2026-02-07 19:35:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:35:26] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:35:26] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:35:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:35:26] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:35:26] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:35:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:35:26] [INFO]   -> Found value: 37379
[2026-02-07 19:35:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:35:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:35:26] [INFO]   -> Found value: 2131
[2026-02-07 19:35:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:35:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:35:26] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:35:26] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:35:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:35:26] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:35:26] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:35:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:35:26] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:35:26] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:35:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:35:26] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:35:26] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:35:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:35:26] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:35:26] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:35:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:35:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:35:26] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:35:26] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:35:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:35:26] [INFO]   -> Found value: 35.254208
[2026-02-07 19:35:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:35:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:35:26] [INFO]   -> Found value: -85.11166
[2026-02-07 19:35:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:35:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:35:26] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:35:26] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:35:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:35:26] [INFO]   -> Found value: E2MF
[2026-02-07 19:35:26] [INFO]   -> Set field 'cADVehicleID' = "E2MF"
[2026-02-07 19:35:26] [INFO]   -> Set field 'name' = "E2MF"
[2026-02-07 19:35:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:35:26] [INFO]   -> Found value: 2026-02-07T14:31:41.95-05:00
[2026-02-07 19:35:26] [INFO]   -> Set field 'timeunitclear' = "2026-02-07 19:31:41"
[2026-02-07 19:35:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:35:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:35:26] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:35:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:35:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:35:26] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:35:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:35:26] [INFO]   -> Found value: 2026-02-07T14:31:38.007-05:00
[2026-02-07 19:35:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:31:38"
[2026-02-07 19:35:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:35:26] [INFO]   -> Found value: 2026-02-07T14:31:37.987-05:00
[2026-02-07 19:35:26] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:31:37"
[2026-02-07 19:35:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:35:26] [INFO]   -> Found value: DR
[2026-02-07 19:35:26] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:35:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:35:26] [INFO]   -> Found value: 26-000256
[2026-02-07 19:35:26] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:35:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:35:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:35:26] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:35:26] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:35:26] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:35:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:35:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:35:26] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-02-07 19:35:26] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:35:26] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]"
[2026-02-07 19:35:26] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]"
[2026-02-07 19:35:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:35:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:35:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:35:26] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-02-07 19:35:26] [INFO]   -> Found value: SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:35:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:35:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:35:26] [INFO] Concatenating street name and type
[2026-02-07 19:35:26] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:35:26] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:35:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2MF","name":"E2MF","timeunitclear":"2026-02-07 19:31:41","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 19:31:38","timedispatch":"2026-02-07 19:31:37","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:35:26] [INFO] Number of extracted fields: 29
[2026-02-07 19:35:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:35:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-02-07 19:35:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:35:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:35:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:35:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:35:26] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:35:26] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:35:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 9)
[2026-02-07 19:35:26] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:35:26] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:35:27] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:35:27] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:35:27] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:35:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:35:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:35:30] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:35:30] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143525534.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207143525534.xml
[2026-02-07 19:35:30] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:37:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143726923.xml
[2026-02-07 19:37:27] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143726923.xml for user: 68920395733981a47
[2026-02-07 19:37:27] [INFO] File size: 33377 bytes
[2026-02-07 19:37:27] [INFO] Created FTPFiles record with ID: 698794779767e5f61
[2026-02-07 19:37:27] [INFO] About to extract fields from XML. File size: 33377 bytes
[2026-02-07 19:37:27] [INFO] Number of mappings: 24
[2026-02-07 19:37:27] [INFO] Starting XML parsing. Content length: 33377
[2026-02-07 19:37:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:37:27] [INFO] Processing 24 field mappings
[2026-02-07 19:37:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:37:27] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:37:27] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:37:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:37:27] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:37:27] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:37:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:37:27] [INFO]   -> Found value: 37379
[2026-02-07 19:37:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:37:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:37:27] [INFO]   -> Found value: 2131
[2026-02-07 19:37:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:37:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:37:27] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:37:27] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:37:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:37:27] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:37:27] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:37:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:37:27] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:37:27] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:37:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:37:27] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:37:27] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:37:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:37:27] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:37:27] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:37:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:37:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:37:27] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:37:27] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:37:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:37:27] [INFO]   -> Found value: 35.254208
[2026-02-07 19:37:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:37:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:37:27] [INFO]   -> Found value: -85.11166
[2026-02-07 19:37:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:37:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:37:27] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:37:27] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:37:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:37:27] [INFO]   -> Found value: E2SF
[2026-02-07 19:37:27] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:37:27] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:37:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:37:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:37:27] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:37:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:37:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:37:27] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:37:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:37:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:37:27] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:37:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:37:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:37:27] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-07 19:37:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:37:27] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:37:27] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:37:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:37:27] [INFO]   -> Found value: DR
[2026-02-07 19:37:27] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:37:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:37:27] [INFO]   -> Found value: 26-000014
[2026-02-07 19:37:27] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:37:27] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:37:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:37:27] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:37:27] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:37:27] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:37:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:37:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:37:27] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-02-07 19:37:27] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:37:27] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]"
[2026-02-07 19:37:27] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]"
[2026-02-07 19:37:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:37:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:37:27] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:37:27] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:37:27] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:37:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:37:27] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:37:27] [INFO] Concatenating street name and type
[2026-02-07 19:37:27] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:37:27] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:37:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:37:27] [INFO] Number of extracted fields: 29
[2026-02-07 19:37:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:37:27] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:37:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:37:27] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:37:27] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:37:27] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:37:28] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:37:28] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:37:28] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:37:28] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:37:28] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:37:28] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:37:28] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:37:28] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:37:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:37:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:37:31] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:37:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143726923.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207143726923.xml
[2026-02-07 19:37:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:37:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143742096.xml
[2026-02-07 19:37:42] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143742096.xml for user: 68920395733981a47
[2026-02-07 19:37:42] [INFO] File size: 33438 bytes
[2026-02-07 19:37:42] [INFO] Created FTPFiles record with ID: 69879486984f8a43f
[2026-02-07 19:37:42] [INFO] About to extract fields from XML. File size: 33438 bytes
[2026-02-07 19:37:42] [INFO] Number of mappings: 24
[2026-02-07 19:37:42] [INFO] Starting XML parsing. Content length: 33438
[2026-02-07 19:37:42] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:37:42] [INFO] Processing 24 field mappings
[2026-02-07 19:37:42] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:37:42] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:37:42] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:37:42] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:37:42] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:37:42] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:37:42] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:37:42] [INFO]   -> Found value: 37379
[2026-02-07 19:37:42] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:37:42] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:37:42] [INFO]   -> Found value: 2131
[2026-02-07 19:37:42] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:37:42] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:37:42] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:37:42] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:37:42] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:37:42] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:37:42] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:37:42] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:37:42] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:37:42] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:37:42] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:37:42] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:37:42] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:37:42] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:37:42] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:37:42] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:37:42] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:37:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:37:42] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:37:42] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:37:42] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:37:42] [INFO]   -> Found value: 35.254208
[2026-02-07 19:37:42] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:37:42] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:37:42] [INFO]   -> Found value: -85.11166
[2026-02-07 19:37:42] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:37:42] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:37:42] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:37:42] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:37:42] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:37:42] [INFO]   -> Found value: E2SF
[2026-02-07 19:37:42] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:37:42] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:37:42] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:37:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:37:42] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:37:42] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:37:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:37:42] [INFO]   -> Set field 'timeonscene' = null
[2026-02-07 19:37:42] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:37:42] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:37:42] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:37:42] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:37:42] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:37:42] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:37:42] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:37:42] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:37:42] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:37:42] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:37:42] [INFO]   -> Found value: DR
[2026-02-07 19:37:42] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:37:42] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:37:42] [INFO]   -> Found value: 26-000014
[2026-02-07 19:37:42] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:37:42] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:37:42] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:37:42] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:37:42] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:37:42] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:37:42] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:37:42] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:37:42] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-02-07 19:37:42] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:37:42] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]"
[2026-02-07 19:37:42] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]"
[2026-02-07 19:37:42] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:37:42] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:37:42] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:37:42] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:37:42] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:37:42] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:37:42] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:37:42] [INFO] Concatenating street name and type
[2026-02-07 19:37:42] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:37:42] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:37:42] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:37:42] [INFO] Number of extracted fields: 29
[2026-02-07 19:37:42] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:37:42] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:37:42] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:37:42] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:37:42] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:37:42] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:37:43] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:37:43] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:37:43] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:37:43] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:37:43] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:37:43] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:37:43] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:37:43] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:37:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:37:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:37:47] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:37:47] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207143742096.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207143742096.xml
[2026-02-07 19:37:47] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:40:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144054236.xml
[2026-02-07 19:40:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144054236.xml for user: 68920395733981a47
[2026-02-07 19:40:54] [INFO] File size: 33511 bytes
[2026-02-07 19:40:54] [INFO] Created FTPFiles record with ID: 69879546eb0b55c74
[2026-02-07 19:40:54] [INFO] About to extract fields from XML. File size: 33511 bytes
[2026-02-07 19:40:54] [INFO] Number of mappings: 24
[2026-02-07 19:40:54] [INFO] Starting XML parsing. Content length: 33511
[2026-02-07 19:40:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:40:54] [INFO] Processing 24 field mappings
[2026-02-07 19:40:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:40:54] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:40:54] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:40:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:40:54] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:40:54] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:40:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:40:54] [INFO]   -> Found value: 37379
[2026-02-07 19:40:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:40:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:40:54] [INFO]   -> Found value: 2131
[2026-02-07 19:40:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:40:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:40:54] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:40:54] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:40:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:40:54] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:40:54] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:40:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:40:54] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:40:54] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:40:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:40:54] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:40:54] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:40:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:40:54] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:40:54] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:40:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:40:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:40:54] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:40:54] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:40:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:40:54] [INFO]   -> Found value: 35.254208
[2026-02-07 19:40:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:40:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:40:54] [INFO]   -> Found value: -85.11166
[2026-02-07 19:40:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:40:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:40:54] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:40:54] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:40:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:40:54] [INFO]   -> Found value: E2SF
[2026-02-07 19:40:54] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:40:54] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:40:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:40:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:40:54] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:40:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:40:54] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:40:54] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:40:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:40:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:40:54] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:40:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:40:54] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:40:54] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:40:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:40:54] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:40:54] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:40:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:40:54] [INFO]   -> Found value: DR
[2026-02-07 19:40:54] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:40:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:40:54] [INFO]   -> Found value: 26-000014
[2026-02-07 19:40:54] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:40:54] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:40:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:40:54] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:40:54] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:40:54] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:40:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:40:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:40:54] [INFO] Found 35 elements for 'Comment', concatenating 35 non-empty values
[2026-02-07 19:40:54] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:40:54] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]"
[2026-02-07 19:40:54] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]"
[2026-02-07 19:40:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:40:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:40:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:40:54] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:40:54] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:40:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:40:54] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:40:54] [INFO] Concatenating street name and type
[2026-02-07 19:40:54] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:40:54] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:40:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:40:54] [INFO] Number of extracted fields: 29
[2026-02-07 19:40:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:40:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:40:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:40:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:40:55] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:40:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:40:55] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:40:55] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:40:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:40:55] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:40:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:40:55] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:40:55] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:40:56] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:40:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:40:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:41:00] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:41:00] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144054236.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207144054236.xml
[2026-02-07 19:41:00] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:41:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144119480.xml
[2026-02-07 19:41:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144119480.xml for user: 68920395733981a47
[2026-02-07 19:41:19] [INFO] File size: 33597 bytes
[2026-02-07 19:41:20] [INFO] Created FTPFiles record with ID: 6987956008fdd311a
[2026-02-07 19:41:20] [INFO] About to extract fields from XML. File size: 33597 bytes
[2026-02-07 19:41:20] [INFO] Number of mappings: 24
[2026-02-07 19:41:20] [INFO] Starting XML parsing. Content length: 33597
[2026-02-07 19:41:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:41:20] [INFO] Processing 24 field mappings
[2026-02-07 19:41:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:41:20] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:41:20] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:41:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:41:20] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:41:20] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:41:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:41:20] [INFO]   -> Found value: 37379
[2026-02-07 19:41:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:41:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:41:20] [INFO]   -> Found value: 2131
[2026-02-07 19:41:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:41:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:41:20] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:41:20] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:41:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:41:20] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:41:20] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:41:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:41:20] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:41:20] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:41:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:41:20] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:41:20] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:41:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:41:20] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:41:20] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:41:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:41:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:41:20] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:41:20] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:41:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:41:20] [INFO]   -> Found value: 35.254208
[2026-02-07 19:41:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:41:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:41:20] [INFO]   -> Found value: -85.11166
[2026-02-07 19:41:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:41:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:41:20] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:41:20] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:41:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:41:20] [INFO]   -> Found value: E2SF
[2026-02-07 19:41:20] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:41:20] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:41:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:41:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:41:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:41:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:41:20] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:41:20] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:41:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:41:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:41:20] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:41:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:41:20] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:41:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:41:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:41:20] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:41:20] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:41:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:41:20] [INFO]   -> Found value: DR
[2026-02-07 19:41:20] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:41:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:41:20] [INFO]   -> Found value: 26-000014
[2026-02-07 19:41:20] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:41:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:41:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:41:20] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:41:20] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:41:20] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:41:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:41:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:41:20] [INFO] Found 36 elements for 'Comment', concatenating 36 non-empty values
[2026-02-07 19:41:20] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:41:20] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]"
[2026-02-07 19:41:20] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]"
[2026-02-07 19:41:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:41:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:41:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:41:20] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:41:20] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:41:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:41:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:41:20] [INFO] Concatenating street name and type
[2026-02-07 19:41:20] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:41:20] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:41:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:41:20] [INFO] Number of extracted fields: 29
[2026-02-07 19:41:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:41:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:41:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:41:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:41:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:41:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:41:20] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:41:20] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:41:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:41:20] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:41:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:41:20] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:41:21] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:41:21] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:41:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:41:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:41:24] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:41:24] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144119480.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207144119480.xml
[2026-02-07 19:41:24] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:48:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144803712.xml
[2026-02-07 19:48:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144803712.xml for user: 68920395733981a47
[2026-02-07 19:48:04] [INFO] File size: 33705 bytes
[2026-02-07 19:48:04] [INFO] Created FTPFiles record with ID: 698796f474623e686
[2026-02-07 19:48:04] [INFO] About to extract fields from XML. File size: 33705 bytes
[2026-02-07 19:48:04] [INFO] Number of mappings: 24
[2026-02-07 19:48:04] [INFO] Starting XML parsing. Content length: 33705
[2026-02-07 19:48:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:48:04] [INFO] Processing 24 field mappings
[2026-02-07 19:48:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:48:04] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:48:04] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:48:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:48:04] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:48:04] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:48:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:48:04] [INFO]   -> Found value: 37379
[2026-02-07 19:48:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:48:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:48:04] [INFO]   -> Found value: 2131
[2026-02-07 19:48:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:48:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:48:04] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:48:04] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:48:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:48:04] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:48:04] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:48:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:48:04] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:48:04] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:48:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:48:04] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:48:04] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:48:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:48:04] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:48:04] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:48:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:48:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:48:04] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:48:04] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:48:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:48:04] [INFO]   -> Found value: 35.254208
[2026-02-07 19:48:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:48:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:48:04] [INFO]   -> Found value: -85.11166
[2026-02-07 19:48:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:48:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:48:04] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:48:04] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:48:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:48:04] [INFO]   -> Found value: E2SF
[2026-02-07 19:48:04] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:48:04] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:48:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:48:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:48:04] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:48:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:48:04] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:48:04] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:48:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:48:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:48:04] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:48:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:48:04] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:48:04] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:48:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:48:04] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:48:04] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:48:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:48:04] [INFO]   -> Found value: DR
[2026-02-07 19:48:04] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:48:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:48:04] [INFO]   -> Found value: 26-000014
[2026-02-07 19:48:04] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:48:04] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:48:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:48:04] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:48:04] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:48:04] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:48:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:48:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:48:04] [INFO] Found 37 elements for 'Comment', concatenating 37 non-empty values
[2026-02-07 19:48:04] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:48:04] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]"
[2026-02-07 19:48:04] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]"
[2026-02-07 19:48:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:48:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:48:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:48:04] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:48:04] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:48:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:48:04] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:48:04] [INFO] Concatenating street name and type
[2026-02-07 19:48:04] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:48:04] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:48:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:48:04] [INFO] Number of extracted fields: 29
[2026-02-07 19:48:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:48:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:48:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:48:04] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:48:04] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:48:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:48:04] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:48:04] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:48:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:48:04] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:48:05] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:48:05] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:48:05] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:48:05] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:48:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:48:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:48:08] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:48:08] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144803712.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207144803712.xml
[2026-02-07 19:48:08] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:48:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144813837.xml
[2026-02-07 19:48:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144813837.xml for user: 68920395733981a47
[2026-02-07 19:48:13] [INFO] File size: 33815 bytes
[2026-02-07 19:48:14] [INFO] Created FTPFiles record with ID: 698796fe56f1b447e
[2026-02-07 19:48:14] [INFO] About to extract fields from XML. File size: 33815 bytes
[2026-02-07 19:48:14] [INFO] Number of mappings: 24
[2026-02-07 19:48:14] [INFO] Starting XML parsing. Content length: 33815
[2026-02-07 19:48:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:48:14] [INFO] Processing 24 field mappings
[2026-02-07 19:48:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:48:14] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:48:14] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:48:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:48:14] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:48:14] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:48:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:48:14] [INFO]   -> Found value: 37379
[2026-02-07 19:48:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:48:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:48:14] [INFO]   -> Found value: 2131
[2026-02-07 19:48:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:48:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:48:14] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:48:14] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:48:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:48:14] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:48:14] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:48:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:48:14] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:48:14] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:48:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:48:14] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:48:14] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:48:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:48:14] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:48:14] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:48:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:48:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:48:14] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:48:14] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:48:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:48:14] [INFO]   -> Found value: 35.254208
[2026-02-07 19:48:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:48:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:48:14] [INFO]   -> Found value: -85.11166
[2026-02-07 19:48:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:48:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:48:14] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:48:14] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:48:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:48:14] [INFO]   -> Found value: E2SF
[2026-02-07 19:48:14] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:48:14] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:48:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:48:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:48:14] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:48:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:48:14] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:48:14] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:48:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:48:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:48:14] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:48:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:48:14] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:48:14] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:48:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:48:14] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:48:14] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:48:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:48:14] [INFO]   -> Found value: DR
[2026-02-07 19:48:14] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:48:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:48:14] [INFO]   -> Found value: 26-000014
[2026-02-07 19:48:14] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:48:14] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:48:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:48:14] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:48:14] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:48:14] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:48:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:48:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:48:14] [INFO] Found 38 elements for 'Comment', concatenating 38 non-empty values
[2026-02-07 19:48:14] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:48:14] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330"
[2026-02-07 19:48:14] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330"
[2026-02-07 19:48:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:48:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:48:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:48:14] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:48:14] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:48:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:48:14] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:48:14] [INFO] Concatenating street name and type
[2026-02-07 19:48:14] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:48:14] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:48:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:48:14] [INFO] Number of extracted fields: 29
[2026-02-07 19:48:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:48:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:48:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:48:14] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:48:14] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:48:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:48:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:48:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:48:14] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:48:14] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:48:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:48:15] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:48:15] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:48:15] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:48:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:48:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:48:18] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:48:18] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144813837.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207144813837.xml
[2026-02-07 19:48:18] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:48:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144823995.xml
[2026-02-07 19:48:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144823995.xml for user: 68920395733981a47
[2026-02-07 19:48:24] [INFO] File size: 33915 bytes
[2026-02-07 19:48:24] [INFO] Created FTPFiles record with ID: 6987970886cd3aff1
[2026-02-07 19:48:24] [INFO] About to extract fields from XML. File size: 33915 bytes
[2026-02-07 19:48:24] [INFO] Number of mappings: 24
[2026-02-07 19:48:24] [INFO] Starting XML parsing. Content length: 33915
[2026-02-07 19:48:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:48:24] [INFO] Processing 24 field mappings
[2026-02-07 19:48:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:48:24] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:48:24] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:48:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:48:24] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:48:24] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:48:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:48:24] [INFO]   -> Found value: 37379
[2026-02-07 19:48:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:48:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:48:24] [INFO]   -> Found value: 2131
[2026-02-07 19:48:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:48:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:48:24] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:48:24] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:48:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:48:24] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:48:24] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:48:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:48:24] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:48:24] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:48:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:48:24] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:48:24] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:48:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:48:24] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:48:24] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:48:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:48:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:48:24] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:48:24] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:48:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:48:24] [INFO]   -> Found value: 35.254208
[2026-02-07 19:48:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:48:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:48:24] [INFO]   -> Found value: -85.11166
[2026-02-07 19:48:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:48:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:48:24] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:48:24] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:48:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:48:24] [INFO]   -> Found value: E2SF
[2026-02-07 19:48:24] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:48:24] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:48:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:48:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:48:24] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:48:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:48:24] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:48:24] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:48:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:48:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:48:24] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:48:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:48:24] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:48:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:48:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:48:24] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:48:24] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:48:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:48:24] [INFO]   -> Found value: DR
[2026-02-07 19:48:24] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:48:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:48:24] [INFO]   -> Found value: 26-000014
[2026-02-07 19:48:24] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 19:48:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 19:48:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:48:24] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:48:24] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:48:24] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:48:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:48:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:48:24] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-02-07 19:48:24] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:48:24] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]"
[2026-02-07 19:48:24] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]"
[2026-02-07 19:48:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:48:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:48:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:48:24] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:48:24] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:48:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:48:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:48:24] [INFO] Concatenating street name and type
[2026-02-07 19:48:24] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:48:24] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:48:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:48:24] [INFO] Number of extracted fields: 29
[2026-02-07 19:48:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:48:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:48:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:48:24] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:48:24] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:48:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:48:24] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:48:24] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:48:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:48:24] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:48:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:48:25] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:48:25] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:48:25] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:48:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:48:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:48:28] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:48:28] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144823995.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207144823995.xml
[2026-02-07 19:48:28] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:49:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144904549.xml
[2026-02-07 19:49:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144904549.xml for user: 68920395733981a47
[2026-02-07 19:49:04] [INFO] File size: 33999 bytes
[2026-02-07 19:49:05] [INFO] Created FTPFiles record with ID: 698797311adf8ef45
[2026-02-07 19:49:05] [INFO] About to extract fields from XML. File size: 33999 bytes
[2026-02-07 19:49:05] [INFO] Number of mappings: 24
[2026-02-07 19:49:05] [INFO] Starting XML parsing. Content length: 33999
[2026-02-07 19:49:05] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:49:05] [INFO] Processing 24 field mappings
[2026-02-07 19:49:05] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:49:05] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:49:05] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:49:05] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:49:05] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:49:05] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:49:05] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:49:05] [INFO]   -> Found value: 37379
[2026-02-07 19:49:05] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:49:05] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:49:05] [INFO]   -> Found value: 2131
[2026-02-07 19:49:05] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:49:05] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:49:05] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:49:05] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:49:05] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:49:05] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:49:05] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:49:05] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:49:05] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:49:05] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:49:05] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:49:05] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:49:05] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:49:05] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:49:05] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:49:05] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:49:05] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:49:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:49:05] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:49:05] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:49:05] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:49:05] [INFO]   -> Found value: 35.254208
[2026-02-07 19:49:05] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:49:05] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:49:05] [INFO]   -> Found value: -85.11166
[2026-02-07 19:49:05] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:49:05] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:49:05] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:49:05] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:49:05] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:49:05] [INFO]   -> Found value: E2SF
[2026-02-07 19:49:05] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:49:05] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:49:05] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:49:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:49:05] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:49:05] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:49:05] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:49:05] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:49:05] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:49:05] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:49:05] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:49:05] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:49:05] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:49:05] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:49:05] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:49:05] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:49:05] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:49:05] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:49:05] [INFO]   -> Found value: DR
[2026-02-07 19:49:05] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:49:05] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:49:05] [INFO]   -> Found value: 26-000256
[2026-02-07 19:49:05] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:49:05] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:49:05] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:49:05] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:49:05] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:49:05] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:49:05] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:49:05] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:49:05] [INFO] Found 39 elements for 'Comment', concatenating 39 non-empty values
[2026-02-07 19:49:05] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:49:05] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]"
[2026-02-07 19:49:05] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]"
[2026-02-07 19:49:05] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:49:05] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:49:05] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:49:05] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:49:05] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:49:05] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:49:05] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:49:05] [INFO] Concatenating street name and type
[2026-02-07 19:49:05] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:49:05] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:49:05] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:49:05] [INFO] Number of extracted fields: 29
[2026-02-07 19:49:05] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:49:05] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:49:05] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:49:05] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:49:05] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:49:05] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:49:05] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:49:05] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:49:05] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:49:05] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:49:05] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:49:05] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:49:06] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:49:06] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:49:06] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:49:06] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:49:09] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:49:09] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144904549.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207144904549.xml
[2026-02-07 19:49:09] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:49:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144919727.xml
[2026-02-07 19:49:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144919727.xml for user: 68920395733981a47
[2026-02-07 19:49:19] [INFO] File size: 34155 bytes
[2026-02-07 19:49:20] [INFO] Created FTPFiles record with ID: 698797403bb3a57ce
[2026-02-07 19:49:20] [INFO] About to extract fields from XML. File size: 34155 bytes
[2026-02-07 19:49:20] [INFO] Number of mappings: 24
[2026-02-07 19:49:20] [INFO] Starting XML parsing. Content length: 34155
[2026-02-07 19:49:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:49:20] [INFO] Processing 24 field mappings
[2026-02-07 19:49:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:49:20] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:49:20] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:49:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:49:20] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:49:20] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:49:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:49:20] [INFO]   -> Found value: 37379
[2026-02-07 19:49:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:49:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:49:20] [INFO]   -> Found value: 2131
[2026-02-07 19:49:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:49:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:49:20] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:49:20] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:49:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:49:20] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:49:20] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:49:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:49:20] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:49:20] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:49:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:49:20] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:49:20] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:49:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:49:20] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:49:20] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:49:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:49:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:49:20] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:49:20] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:49:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:49:20] [INFO]   -> Found value: 35.254208
[2026-02-07 19:49:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:49:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:49:20] [INFO]   -> Found value: -85.11166
[2026-02-07 19:49:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:49:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:49:20] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:49:20] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:49:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:49:20] [INFO]   -> Found value: E2SF
[2026-02-07 19:49:20] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:49:20] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:49:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:49:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:49:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:49:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:49:20] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:49:20] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:49:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:49:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:49:20] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:49:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:49:20] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:49:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:49:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:49:20] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:49:20] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:49:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:49:20] [INFO]   -> Found value: DR
[2026-02-07 19:49:20] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:49:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:49:20] [INFO]   -> Found value: 26-000256
[2026-02-07 19:49:20] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:49:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:49:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:49:20] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:49:20] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:49:20] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:49:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:49:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:49:20] [INFO] Found 40 elements for 'Comment', concatenating 40 non-empty values
[2026-02-07 19:49:20] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:49:20] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]"
[2026-02-07 19:49:20] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]"
[2026-02-07 19:49:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:49:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:49:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:49:20] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:49:20] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:49:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:49:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:49:20] [INFO] Concatenating street name and type
[2026-02-07 19:49:20] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:49:20] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:49:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:49:20] [INFO] Number of extracted fields: 29
[2026-02-07 19:49:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:49:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:49:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:49:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:49:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:49:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:49:20] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:49:20] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:49:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:49:20] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:49:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:49:21] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:49:21] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:49:21] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:49:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:49:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:49:25] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:49:25] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207144919727.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207144919727.xml
[2026-02-07 19:49:25] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:51:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145115962.xml
[2026-02-07 19:51:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145115962.xml for user: 68920395733981a47
[2026-02-07 19:51:16] [INFO] File size: 34417 bytes
[2026-02-07 19:51:16] [INFO] Created FTPFiles record with ID: 698797b498d5d5ce3
[2026-02-07 19:51:16] [INFO] About to extract fields from XML. File size: 34417 bytes
[2026-02-07 19:51:16] [INFO] Number of mappings: 24
[2026-02-07 19:51:16] [INFO] Starting XML parsing. Content length: 34417
[2026-02-07 19:51:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:51:16] [INFO] Processing 24 field mappings
[2026-02-07 19:51:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:51:16] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:51:16] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:51:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:51:16] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:51:16] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:51:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:51:16] [INFO]   -> Found value: 37379
[2026-02-07 19:51:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:51:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:51:16] [INFO]   -> Found value: 2131
[2026-02-07 19:51:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:51:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:51:16] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:51:16] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:51:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:51:16] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:51:16] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:51:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:51:16] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:51:16] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:51:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:51:16] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:51:16] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:51:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:51:16] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:51:16] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:51:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:51:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:51:16] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:51:16] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:51:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:51:16] [INFO]   -> Found value: 35.254208
[2026-02-07 19:51:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:51:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:51:16] [INFO]   -> Found value: -85.11166
[2026-02-07 19:51:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:51:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:51:16] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:51:16] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:51:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:51:16] [INFO]   -> Found value: E2SF
[2026-02-07 19:51:16] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:51:16] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:51:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:51:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:51:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:51:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:51:16] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:51:16] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:51:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:51:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:51:16] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:51:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:51:16] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:51:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:51:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:51:16] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:51:16] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:51:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:51:16] [INFO]   -> Found value: DR
[2026-02-07 19:51:16] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:51:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:51:16] [INFO]   -> Found value: 26-000256
[2026-02-07 19:51:16] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:51:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:51:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:51:16] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:51:16] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:51:16] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:51:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:51:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:51:16] [INFO] Found 41 elements for 'Comment', concatenating 41 non-empty values
[2026-02-07 19:51:16] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:51:16] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]"
[2026-02-07 19:51:16] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]"
[2026-02-07 19:51:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:51:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:51:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:51:16] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:51:16] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:51:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:51:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:51:16] [INFO] Concatenating street name and type
[2026-02-07 19:51:16] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:51:16] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:51:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:51:16] [INFO] Number of extracted fields: 29
[2026-02-07 19:51:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:51:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:51:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:51:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:51:16] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:51:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:51:17] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:51:17] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:51:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:51:17] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:51:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:51:17] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:51:17] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:51:17] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:51:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:51:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:51:21] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:51:21] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145115962.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207145115962.xml
[2026-02-07 19:51:21] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:51:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145146260.xml
[2026-02-07 19:51:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145146260.xml for user: 68920395733981a47
[2026-02-07 19:51:46] [INFO] File size: 35693 bytes
[2026-02-07 19:51:46] [INFO] Created FTPFiles record with ID: 698797d2c883c4fef
[2026-02-07 19:51:46] [INFO] About to extract fields from XML. File size: 35693 bytes
[2026-02-07 19:51:46] [INFO] Number of mappings: 24
[2026-02-07 19:51:46] [INFO] Starting XML parsing. Content length: 35693
[2026-02-07 19:51:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:51:46] [INFO] Processing 24 field mappings
[2026-02-07 19:51:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:51:46] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:51:46] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:51:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:51:46] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:51:46] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:51:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:51:46] [INFO]   -> Found value: 37379
[2026-02-07 19:51:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:51:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:51:46] [INFO]   -> Found value: 2131
[2026-02-07 19:51:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:51:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:51:46] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:51:46] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:51:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:51:46] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:51:46] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:51:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:51:46] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:51:46] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:51:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:51:46] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:51:46] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:51:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:51:46] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:51:46] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:51:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:51:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:51:46] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:51:46] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:51:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:51:46] [INFO]   -> Found value: 35.254208
[2026-02-07 19:51:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:51:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:51:46] [INFO]   -> Found value: -85.11166
[2026-02-07 19:51:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:51:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:51:46] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:51:46] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:51:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:51:46] [INFO]   -> Found value: E2SF
[2026-02-07 19:51:46] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:51:46] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:51:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:51:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:51:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:51:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:51:46] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:51:46] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:51:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:51:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:51:46] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:51:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:51:46] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:51:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:51:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:51:46] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:51:46] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:51:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:51:46] [INFO]   -> Found value: DR
[2026-02-07 19:51:46] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:51:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:51:46] [INFO]   -> Found value: 26-000256
[2026-02-07 19:51:46] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:51:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:51:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:51:46] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:51:46] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:51:46] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:51:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:51:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:51:46] [INFO] Found 42 elements for 'Comment', concatenating 42 non-empty values
[2026-02-07 19:51:46] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:51:46] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:51:46] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]"
[2026-02-07 19:51:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:51:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:51:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:51:46] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:51:46] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:51:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:51:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:51:46] [INFO] Concatenating street name and type
[2026-02-07 19:51:46] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:51:46] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:51:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:51:46] [INFO] Number of extracted fields: 29
[2026-02-07 19:51:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:51:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:51:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:51:46] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:51:47] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:51:47] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:51:47] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:51:47] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:51:47] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:51:47] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:51:47] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:51:47] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:51:47] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:51:48] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:51:48] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:51:48] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:51:50] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:51:50] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145146260.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207145146260.xml
[2026-02-07 19:51:50] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:58:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145800886.xml
[2026-02-07 19:58:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145800886.xml for user: 68920395733981a47
[2026-02-07 19:58:01] [INFO] File size: 35800 bytes
[2026-02-07 19:58:01] [INFO] Created FTPFiles record with ID: 69879949b49113e3b
[2026-02-07 19:58:01] [INFO] About to extract fields from XML. File size: 35800 bytes
[2026-02-07 19:58:01] [INFO] Number of mappings: 24
[2026-02-07 19:58:01] [INFO] Starting XML parsing. Content length: 35800
[2026-02-07 19:58:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:58:01] [INFO] Processing 24 field mappings
[2026-02-07 19:58:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:58:01] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:58:01] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:58:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:58:01] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:58:01] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:58:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:58:01] [INFO]   -> Found value: 37379
[2026-02-07 19:58:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:58:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:58:01] [INFO]   -> Found value: 2131
[2026-02-07 19:58:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:58:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:58:01] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:58:01] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:58:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:58:01] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:58:01] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:58:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:58:01] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:58:01] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:58:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:58:01] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:58:01] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:58:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:58:01] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:58:01] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:58:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:58:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:58:01] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:58:01] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:58:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:58:01] [INFO]   -> Found value: 35.254208
[2026-02-07 19:58:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:58:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:58:01] [INFO]   -> Found value: -85.11166
[2026-02-07 19:58:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:58:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:58:01] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:58:01] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:58:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:58:01] [INFO]   -> Found value: E2SF
[2026-02-07 19:58:01] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:58:01] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:58:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:58:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:58:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:58:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:58:01] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:58:01] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:58:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:58:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:58:01] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:58:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:58:01] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:58:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:58:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:58:01] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:58:01] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:58:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:58:01] [INFO]   -> Found value: DR
[2026-02-07 19:58:01] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:58:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:58:01] [INFO]   -> Found value: 26-000256
[2026-02-07 19:58:01] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:58:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:58:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:58:01] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:58:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:58:01] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:58:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:58:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:58:01] [INFO] Found 43 elements for 'Comment', concatenating 43 non-empty values
[2026-02-07 19:58:01] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:58:01] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]"
[2026-02-07 19:58:01] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]"
[2026-02-07 19:58:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:58:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:58:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:58:01] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:58:01] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:58:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:58:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:58:01] [INFO] Concatenating street name and type
[2026-02-07 19:58:01] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:58:01] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:58:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:58:01] [INFO] Number of extracted fields: 29
[2026-02-07 19:58:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:58:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:58:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:58:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:58:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:58:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:58:02] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:58:02] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:58:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:58:02] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:58:02] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:58:02] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:58:02] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:58:02] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:58:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:58:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:58:06] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:58:06] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145800886.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207145800886.xml
[2026-02-07 19:58:06] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:58:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145805933.xml
[2026-02-07 19:58:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145805933.xml for user: 68920395733981a47
[2026-02-07 19:58:06] [INFO] File size: 35915 bytes
[2026-02-07 19:58:06] [INFO] Created FTPFiles record with ID: 6987994eda4ee7d12
[2026-02-07 19:58:06] [INFO] About to extract fields from XML. File size: 35915 bytes
[2026-02-07 19:58:06] [INFO] Number of mappings: 24
[2026-02-07 19:58:06] [INFO] Starting XML parsing. Content length: 35915
[2026-02-07 19:58:06] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:58:06] [INFO] Processing 24 field mappings
[2026-02-07 19:58:06] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:58:06] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:58:06] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:58:06] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:58:06] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:58:06] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:58:06] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:58:06] [INFO]   -> Found value: 37379
[2026-02-07 19:58:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:58:06] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:58:06] [INFO]   -> Found value: 2131
[2026-02-07 19:58:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:58:06] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:58:06] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:58:06] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:58:06] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:58:06] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:58:06] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:58:06] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:58:06] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:58:06] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:58:06] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:58:06] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:58:06] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:58:06] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:58:06] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:58:06] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:58:06] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:58:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:58:06] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:58:06] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:58:06] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:58:06] [INFO]   -> Found value: 35.254208
[2026-02-07 19:58:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:58:06] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:58:06] [INFO]   -> Found value: -85.11166
[2026-02-07 19:58:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:58:06] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:58:06] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:58:06] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:58:06] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:58:06] [INFO]   -> Found value: E2SF
[2026-02-07 19:58:06] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:58:06] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:58:06] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:58:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:58:06] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:58:06] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:58:06] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:58:06] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:58:06] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:58:06] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:58:06] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:58:06] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:58:06] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:58:06] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:58:06] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:58:06] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:58:06] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:58:06] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:58:06] [INFO]   -> Found value: DR
[2026-02-07 19:58:06] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:58:06] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:58:06] [INFO]   -> Found value: 26-000256
[2026-02-07 19:58:06] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:58:06] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:58:06] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:58:06] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:58:06] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:58:06] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:58:06] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:58:06] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:58:06] [INFO] Found 44 elements for 'Comment', concatenating 44 non-empty values
[2026-02-07 19:58:06] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:58:06] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]"
[2026-02-07 19:58:06] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]"
[2026-02-07 19:58:06] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:58:06] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:58:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:58:06] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:58:06] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:58:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:58:06] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:58:06] [INFO] Concatenating street name and type
[2026-02-07 19:58:06] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:58:06] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:58:06] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:58:06] [INFO] Number of extracted fields: 29
[2026-02-07 19:58:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:58:06] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:58:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:58:06] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:58:07] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:58:07] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:58:07] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:58:07] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:58:07] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:58:07] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:58:07] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:58:07] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:58:07] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:58:08] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:58:08] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:58:08] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:58:11] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:58:11] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145805933.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207145805933.xml
[2026-02-07 19:58:11] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:59:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145901489.xml
[2026-02-07 19:59:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145901489.xml for user: 68920395733981a47
[2026-02-07 19:59:01] [INFO] File size: 36042 bytes
[2026-02-07 19:59:02] [INFO] Created FTPFiles record with ID: 698799860d42c657a
[2026-02-07 19:59:02] [INFO] About to extract fields from XML. File size: 36042 bytes
[2026-02-07 19:59:02] [INFO] Number of mappings: 24
[2026-02-07 19:59:02] [INFO] Starting XML parsing. Content length: 36042
[2026-02-07 19:59:02] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:59:02] [INFO] Processing 24 field mappings
[2026-02-07 19:59:02] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:59:02] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:59:02] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:59:02] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:59:02] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:59:02] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:59:02] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:59:02] [INFO]   -> Found value: 37379
[2026-02-07 19:59:02] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:59:02] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:59:02] [INFO]   -> Found value: 2131
[2026-02-07 19:59:02] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:59:02] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:59:02] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:59:02] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:59:02] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:59:02] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:59:02] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:59:02] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:59:02] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:59:02] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:59:02] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:59:02] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:59:02] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:59:02] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:59:02] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:59:02] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:59:02] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:59:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:59:02] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:59:02] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:59:02] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:59:02] [INFO]   -> Found value: 35.254208
[2026-02-07 19:59:02] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:59:02] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:59:02] [INFO]   -> Found value: -85.11166
[2026-02-07 19:59:02] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:59:02] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:59:02] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:59:02] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:59:02] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:59:02] [INFO]   -> Found value: E2SF
[2026-02-07 19:59:02] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:59:02] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:59:02] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:59:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:59:02] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:59:02] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:59:02] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:59:02] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:59:02] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:59:02] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:59:02] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:59:02] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:59:02] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:59:02] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:59:02] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:59:02] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:59:02] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:59:02] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:59:02] [INFO]   -> Found value: DR
[2026-02-07 19:59:02] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:59:02] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:59:02] [INFO]   -> Found value: 26-000256
[2026-02-07 19:59:02] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:59:02] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:59:02] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:59:02] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:59:02] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:59:02] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:59:02] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:59:02] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:59:02] [INFO] Found 45 elements for 'Comment', concatenating 45 non-empty values
[2026-02-07 19:59:02] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:59:02] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]"
[2026-02-07 19:59:02] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]"
[2026-02-07 19:59:02] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:59:02] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:59:02] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:59:02] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:59:02] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:59:02] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:59:02] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:59:02] [INFO] Concatenating street name and type
[2026-02-07 19:59:02] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:59:02] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:59:02] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:59:02] [INFO] Number of extracted fields: 29
[2026-02-07 19:59:02] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:59:02] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:59:02] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:59:02] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:59:02] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:59:02] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:59:02] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:59:02] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:59:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:59:02] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:59:02] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:59:02] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:59:03] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:59:03] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:59:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:59:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:59:06] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:59:06] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145901489.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207145901489.xml
[2026-02-07 19:59:06] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 19:59:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145931865.xml
[2026-02-07 19:59:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145931865.xml for user: 68920395733981a47
[2026-02-07 19:59:31] [INFO] File size: 36129 bytes
[2026-02-07 19:59:32] [INFO] Created FTPFiles record with ID: 698799a463b5b7660
[2026-02-07 19:59:32] [INFO] About to extract fields from XML. File size: 36129 bytes
[2026-02-07 19:59:32] [INFO] Number of mappings: 24
[2026-02-07 19:59:32] [INFO] Starting XML parsing. Content length: 36129
[2026-02-07 19:59:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 19:59:32] [INFO] Processing 24 field mappings
[2026-02-07 19:59:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 19:59:32] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 19:59:32] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 19:59:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 19:59:32] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 19:59:32] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 19:59:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 19:59:32] [INFO]   -> Found value: 37379
[2026-02-07 19:59:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 19:59:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 19:59:32] [INFO]   -> Found value: 2131
[2026-02-07 19:59:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 19:59:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 19:59:32] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 19:59:32] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 19:59:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 19:59:32] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 19:59:32] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 19:59:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 19:59:32] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 19:59:32] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 19:59:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 19:59:32] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 19:59:32] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 19:59:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 19:59:32] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 19:59:32] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 19:59:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 19:59:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:59:32] [INFO]   -> Set field 'cleared' = null
[2026-02-07 19:59:32] [INFO]   -> Set field 'inService' = null
[2026-02-07 19:59:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 19:59:32] [INFO]   -> Found value: 35.254208
[2026-02-07 19:59:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 19:59:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 19:59:32] [INFO]   -> Found value: -85.11166
[2026-02-07 19:59:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 19:59:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 19:59:32] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 19:59:32] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 19:59:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 19:59:32] [INFO]   -> Found value: E2SF
[2026-02-07 19:59:32] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 19:59:32] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 19:59:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 19:59:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:59:32] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 19:59:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 19:59:32] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 19:59:32] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 19:59:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 19:59:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 19:59:32] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 19:59:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 19:59:32] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 19:59:32] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 19:59:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 19:59:32] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 19:59:32] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 19:59:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 19:59:32] [INFO]   -> Found value: DR
[2026-02-07 19:59:32] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 19:59:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 19:59:32] [INFO]   -> Found value: 26-000256
[2026-02-07 19:59:32] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 19:59:32] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 19:59:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 19:59:32] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 19:59:32] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 19:59:32] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 19:59:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 19:59:32] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 19:59:32] [INFO] Found 45 elements for 'Comment', concatenating 45 non-empty values
[2026-02-07 19:59:32] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 19:59:32] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]"
[2026-02-07 19:59:32] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]"
[2026-02-07 19:59:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 19:59:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 19:59:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 19:59:32] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 19:59:32] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 19:59:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 19:59:32] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 19:59:32] [INFO] Concatenating street name and type
[2026-02-07 19:59:32] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 19:59:32] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 19:59:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 19:59:32] [INFO] Number of extracted fields: 29
[2026-02-07 19:59:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 19:59:32] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 19:59:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:59:32] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 19:59:32] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 19:59:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 19:59:32] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 19:59:32] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 19:59:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 19:59:32] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 19:59:33] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 19:59:33] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 19:59:33] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 19:59:33] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 19:59:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 19:59:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 19:59:36] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 19:59:36] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207145931865.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207145931865.xml
[2026-02-07 19:59:36] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 20:00:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207150047709.xml
[2026-02-07 20:00:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207150047709.xml for user: 68920395733981a47
[2026-02-07 20:00:47] [INFO] File size: 36244 bytes
[2026-02-07 20:00:50] [INFO] Created FTPFiles record with ID: 698799f25f3110723
[2026-02-07 20:00:50] [INFO] About to extract fields from XML. File size: 36244 bytes
[2026-02-07 20:00:50] [INFO] Number of mappings: 24
[2026-02-07 20:00:50] [INFO] Starting XML parsing. Content length: 36244
[2026-02-07 20:00:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 20:00:50] [INFO] Processing 24 field mappings
[2026-02-07 20:00:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 20:00:50] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 20:00:50] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 20:00:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 20:00:50] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 20:00:50] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 20:00:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 20:00:50] [INFO]   -> Found value: 37379
[2026-02-07 20:00:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 20:00:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 20:00:50] [INFO]   -> Found value: 2131
[2026-02-07 20:00:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 20:00:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 20:00:50] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 20:00:50] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 20:00:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 20:00:50] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 20:00:50] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 20:00:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 20:00:50] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 20:00:50] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 20:00:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 20:00:50] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 20:00:50] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 20:00:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 20:00:50] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 20:00:50] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 20:00:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 20:00:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 20:00:50] [INFO]   -> Set field 'cleared' = null
[2026-02-07 20:00:50] [INFO]   -> Set field 'inService' = null
[2026-02-07 20:00:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 20:00:50] [INFO]   -> Found value: 35.254208
[2026-02-07 20:00:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 20:00:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 20:00:50] [INFO]   -> Found value: -85.11166
[2026-02-07 20:00:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 20:00:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 20:00:50] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 20:00:50] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 20:00:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 20:00:50] [INFO]   -> Found value: E2SF
[2026-02-07 20:00:50] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 20:00:50] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 20:00:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 20:00:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 20:00:50] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 20:00:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 20:00:50] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 20:00:50] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 20:00:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 20:00:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 20:00:50] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 20:00:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 20:00:50] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 20:00:50] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 20:00:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 20:00:50] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 20:00:50] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 20:00:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 20:00:50] [INFO]   -> Found value: DR
[2026-02-07 20:00:50] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 20:00:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 20:00:50] [INFO]   -> Found value: 26-000256
[2026-02-07 20:00:50] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 20:00:50] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 20:00:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 20:00:50] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 20:00:50] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 20:00:50] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 20:00:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 20:00:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 20:00:50] [INFO] Found 46 elements for 'Comment', concatenating 46 non-empty values
[2026-02-07 20:00:50] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 20:00:50] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]"
[2026-02-07 20:00:50] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]"
[2026-02-07 20:00:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 20:00:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 20:00:50] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 20:00:50] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 20:00:50] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 20:00:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 20:00:50] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 20:00:50] [INFO] Concatenating street name and type
[2026-02-07 20:00:50] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 20:00:50] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 20:00:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 20:00:50] [INFO] Number of extracted fields: 29
[2026-02-07 20:00:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 20:00:50] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 20:00:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 20:00:50] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 20:00:50] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 20:00:50] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 20:00:50] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 20:00:50] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 20:00:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 20:00:50] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 20:00:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 20:00:51] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 20:00:51] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 20:00:51] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 20:00:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 20:00:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 20:00:54] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 20:00:54] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207150047709.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207150047709.xml
[2026-02-07 20:00:54] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 20:17:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207151712620.xml
[2026-02-07 20:17:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207151712620.xml for user: 68920395733981a47
[2026-02-07 20:17:15] [INFO] File size: 36342 bytes
[2026-02-07 20:17:15] [INFO] Created FTPFiles record with ID: 69879dcb72cf374c9
[2026-02-07 20:17:15] [INFO] About to extract fields from XML. File size: 36342 bytes
[2026-02-07 20:17:15] [INFO] Number of mappings: 24
[2026-02-07 20:17:15] [INFO] Starting XML parsing. Content length: 36342
[2026-02-07 20:17:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 20:17:15] [INFO] Processing 24 field mappings
[2026-02-07 20:17:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 20:17:15] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 20:17:15] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 20:17:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 20:17:15] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 20:17:15] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 20:17:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 20:17:15] [INFO]   -> Found value: 37379
[2026-02-07 20:17:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 20:17:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 20:17:15] [INFO]   -> Found value: 2131
[2026-02-07 20:17:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 20:17:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 20:17:15] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 20:17:15] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 20:17:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 20:17:15] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 20:17:15] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 20:17:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 20:17:15] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 20:17:15] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 20:17:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 20:17:15] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 20:17:15] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 20:17:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 20:17:15] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 20:17:15] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 20:17:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 20:17:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 20:17:15] [INFO]   -> Set field 'cleared' = null
[2026-02-07 20:17:15] [INFO]   -> Set field 'inService' = null
[2026-02-07 20:17:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 20:17:15] [INFO]   -> Found value: 35.254208
[2026-02-07 20:17:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 20:17:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 20:17:15] [INFO]   -> Found value: -85.11166
[2026-02-07 20:17:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 20:17:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 20:17:15] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 20:17:15] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 20:17:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 20:17:15] [INFO]   -> Found value: E2SF
[2026-02-07 20:17:15] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 20:17:15] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 20:17:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 20:17:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 20:17:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-07 20:17:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 20:17:15] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 20:17:15] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 20:17:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 20:17:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 20:17:15] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 20:17:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 20:17:15] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 20:17:15] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 20:17:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 20:17:15] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 20:17:15] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 20:17:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 20:17:15] [INFO]   -> Found value: DR
[2026-02-07 20:17:15] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 20:17:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 20:17:15] [INFO]   -> Found value: 26-000256
[2026-02-07 20:17:15] [INFO]   -> Set field 'incidentInternalId' = "26-000256"
[2026-02-07 20:17:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000256"
[2026-02-07 20:17:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 20:17:15] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 20:17:15] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 20:17:15] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 20:17:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 20:17:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 20:17:15] [INFO] Found 47 elements for 'Comment', concatenating 47 non-empty values
[2026-02-07 20:17:15] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 20:17:15] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]\n02\/07\/2026 15:17:10 FAABORG_R               [47] 17200 BACK IN SERVICE [Shared]"
[2026-02-07 20:17:15] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]\n02\/07\/2026 15:17:10 FAABORG_R               [47] 17200 BACK IN SERVICE [Shared]"
[2026-02-07 20:17:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 20:17:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 20:17:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 20:17:15] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 20:17:15] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 20:17:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 20:17:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 20:17:15] [INFO] Concatenating street name and type
[2026-02-07 20:17:15] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 20:17:15] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 20:17:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":null,"inService":null,"nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000256","dispatchRunNumber":"26-000256","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]\n02\/07\/2026 15:17:10 FAABORG_R               [47] 17200 BACK IN SERVICE [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]\n02\/07\/2026 15:17:10 FAABORG_R               [47] 17200 BACK IN SERVICE [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 20:17:15] [INFO] Number of extracted fields: 29
[2026-02-07 20:17:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 20:17:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 20:17:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 20:17:15] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 20:17:15] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 20:17:15] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 20:17:15] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 20:17:15] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 20:17:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 20:17:15] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 20:17:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 20:17:16] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 20:17:16] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 20:17:16] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 20:17:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 20:17:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 20:17:19] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 20:17:19] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207151712620.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207151712620.xml
[2026-02-07 20:17:19] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 20:17:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207151753124.xml
[2026-02-07 20:17:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207151753124.xml for user: 68920395733981a47
[2026-02-07 20:17:53] [INFO] File size: 40251 bytes
[2026-02-07 20:17:53] [INFO] Created FTPFiles record with ID: 69879df1a13b30343
[2026-02-07 20:17:53] [INFO] About to extract fields from XML. File size: 40251 bytes
[2026-02-07 20:17:53] [INFO] Number of mappings: 24
[2026-02-07 20:17:53] [INFO] Starting XML parsing. Content length: 40251
[2026-02-07 20:17:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-07 20:17:53] [INFO] Processing 24 field mappings
[2026-02-07 20:17:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-07 20:17:53] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-07 20:17:53] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-07 20:17:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-07 20:17:53] [INFO]   -> Found value: 2131 RIVER WATCH DR
[2026-02-07 20:17:53] [INFO]   -> Set field 'businessName' = "2131 RIVER WATCH DR"
[2026-02-07 20:17:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-07 20:17:53] [INFO]   -> Found value: 37379
[2026-02-07 20:17:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-07 20:17:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-07 20:17:53] [INFO]   -> Found value: 2131
[2026-02-07 20:17:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2131
[2026-02-07 20:17:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-07 20:17:53] [INFO]   -> Found value: RIVER WATCH
[2026-02-07 20:17:53] [INFO]   -> Set field 'streetName' = "RIVER WATCH"
[2026-02-07 20:17:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-07 20:17:53] [INFO]   -> Found value: HIGH RIVER DR/No Cross Street
[2026-02-07 20:17:53] [INFO]   -> Set field 'incidentLocationCross' = "HIGH RIVER DR\/No Cross Street"
[2026-02-07 20:17:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-07 20:17:53] [INFO]   -> Found value: 2026-02-07T14:17:41.17-05:00
[2026-02-07 20:17:53] [INFO]   -> Set field 'alarm' = "2026-02-07 19:17:41"
[2026-02-07 20:17:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-07 20:17:53] [INFO]   -> Found value: 2026-02-07T14:23:34.57-05:00
[2026-02-07 20:17:53] [INFO]   -> Set field 'enroute' = "2026-02-07 19:23:34"
[2026-02-07 20:17:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-07 20:17:53] [INFO]   -> Found value: 2026-02-07T14:29:48.663-05:00
[2026-02-07 20:17:53] [INFO]   -> Set field 'onScene' = "2026-02-07 19:29:48"
[2026-02-07 20:17:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-07 20:17:53] [INFO]   -> Found value: 2026-02-07T15:17:52.1-05:00
[2026-02-07 20:17:53] [INFO]   -> Set field 'cleared' = "2026-02-07 20:17:52"
[2026-02-07 20:17:53] [INFO]   -> Set field 'inService' = "2026-02-07 20:17:52"
[2026-02-07 20:17:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-07 20:17:53] [INFO]   -> Found value: 35.254208
[2026-02-07 20:17:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.25420799999999843521436559967696666717529296875
[2026-02-07 20:17:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-07 20:17:53] [INFO]   -> Found value: -85.11166
[2026-02-07 20:17:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.111660000000000536601874046027660369873046875
[2026-02-07 20:17:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-07 20:17:53] [INFO]   -> Found value: 2026-02-07T14:19:34.893-05:00
[2026-02-07 20:17:53] [INFO]   -> Set field 'dispatched' = "2026-02-07 19:19:34"
[2026-02-07 20:17:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-07 20:17:53] [INFO]   -> Found value: E2SF
[2026-02-07 20:17:53] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-07 20:17:53] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-07 20:17:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-07 20:17:53] [INFO]   -> Found value: 2026-02-07T15:17:52.1-05:00
[2026-02-07 20:17:53] [INFO]   -> Set field 'timeunitclear' = "2026-02-07 20:17:52"
[2026-02-07 20:17:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-07 20:17:53] [INFO]   -> Found value: 2026-02-07T14:40:50.63-05:00
[2026-02-07 20:17:53] [INFO]   -> Set field 'timeonscene' = "2026-02-07 19:40:50"
[2026-02-07 20:17:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-07 20:17:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-07 20:17:53] [INFO]   -> Set field 'timestaging' = null
[2026-02-07 20:17:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-07 20:17:53] [INFO]   -> Found value: 2026-02-07T14:37:37.943-05:00
[2026-02-07 20:17:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-07 19:37:37"
[2026-02-07 20:17:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-07 20:17:53] [INFO]   -> Found value: 2026-02-07T14:37:25.823-05:00
[2026-02-07 20:17:53] [INFO]   -> Set field 'timedispatch' = "2026-02-07 19:37:25"
[2026-02-07 20:17:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-07 20:17:53] [INFO]   -> Found value: DR
[2026-02-07 20:17:53] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-07 20:17:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 20:17:53] [INFO]   -> Found value: 26-000014
[2026-02-07 20:17:53] [INFO]   -> Set field 'incidentInternalId' = "26-000014"
[2026-02-07 20:17:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000014"
[2026-02-07 20:17:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-07 20:17:53] [INFO]   -> Found value: 2026-02-09279
[2026-02-07 20:17:53] [INFO]   -> Set field 'policeReportNumber' = "2026-02-09279"
[2026-02-07 20:17:53] [INFO]   -> Set field 'cADNumber' = "2026-02-09279"
[2026-02-07 20:17:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-07 20:17:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-07 20:17:53] [INFO] Found 47 elements for 'Comment', concatenating 47 non-empty values
[2026-02-07 20:17:53] [INFO]   -> Found value: 02/07/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280
02/07/202...
[2026-02-07 20:17:53] [INFO]   -> Set field 'dispatchNotes' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]\n02\/07\/2026 15:17:10 FAABORG_R               [47] 17200 BACK IN SERVICE [Shared]"
[2026-02-07 20:17:53] [INFO]   -> Set field 'cADLog' = "02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]\n02\/07\/2026 15:17:10 FAABORG_R               [47] 17200 BACK IN SERVICE [Shared]"
[2026-02-07 20:17:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-07 20:17:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-07 20:17:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 20:17:53] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-07 20:17:53] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD
[2026-02-07 20:17:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD"
[2026-02-07 20:17:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-07 20:17:53] [INFO] Concatenating street name and type
[2026-02-07 20:17:53] [INFO]   -> Combined street name: RIVER WATCH DR
[2026-02-07 20:17:53] [INFO] Built locationCoordinates from lat/lng: 35.254208,-85.11166
[2026-02-07 20:17:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2131 RIVER WATCH DR","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2131,"streetName":"RIVER WATCH DR","incidentLocationCross":"HIGH RIVER DR\/No Cross Street","alarm":"2026-02-07 19:17:41","enroute":"2026-02-07 19:23:34","onScene":"2026-02-07 19:29:48","cleared":"2026-02-07 20:17:52","inService":"2026-02-07 20:17:52","nERISIncidentLatitude":35.25420799999999843521436559967696666717529296875,"nERISIncidentLongitude":-85.111660000000000536601874046027660369873046875,"dispatched":"2026-02-07 19:19:34","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":"2026-02-07 20:17:52","timeonscene":"2026-02-07 19:40:50","timestaging":null,"timeenroutetoscene":"2026-02-07 19:37:37","timedispatch":"2026-02-07 19:37:25","incidentInternalId":"26-000014","dispatchRunNumber":"26-000014","policeReportNumber":"2026-02-09279","cADNumber":"2026-02-09279","dispatchNotes":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]\n02\/07\/2026 15:17:10 FAABORG_R               [47] 17200 BACK IN SERVICE [Shared]","cADLog":"02\/07\/2026 14:17:47 HYDER_K                 [1] Multi-Agency Law Incident #: 2026-02-09280\n02\/07\/2026 14:17:59 HYDER_K                 [2] started in the front line  [Shared]\n02\/07\/2026 14:18:04 HYDER_K                 [3] lawn  [Shared]\n02\/07\/2026 14:18:10 HYDER_K                 [4] spread to the house  [Shared]\n02\/07\/2026 14:18:33 HYDER_K                 [5] trying to get everyone out  [Shared]\n02\/07\/2026 14:18:40 GUY_C                   [6] FG 5 [Shared]\n02\/07\/2026 14:18:44 PAGINGSERVICE           [7] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:45 BRACKETT_M              [8] Requested Case Number(s) issued for Incident #[2026-02-09280], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004892. requested by 1W5. [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:18:51 GUY_C                   [9] HYDRANT IN FRONT OF THE HOUSE  [Shared]\n02\/07\/2026 14:19:02 HYDER_K                 [10] couple inches away from home  [Shared]\n02\/07\/2026 14:19:07 HYDER_K                 [11] large fire  [Shared]\n02\/07\/2026 14:19:19 HYDER_K                 [12] construction workers started  [Shared]\n02\/07\/2026 14:19:34 PUGH_P                  [13] ANOTHER CALLER  ON THIS  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:34 GUY_C                   [14] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000014 requested by H1700. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [15] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000256 requested by DBFD2. [Shared]\n02\/07\/2026 14:19:34 GUY_C                   [16] Automatic Case Number(s) issued for Incident #[2026-02-09279], Jurisdiction: Mowbray VFD. Case Number(s): 26-000036 requested by H1400. [Shared]\n02\/07\/2026 14:19:50 GUY_C                   [17] DBFD CLEAR  [Shared]\n02\/07\/2026 14:19:52 HYDER_K                 [18] sending prepared link  [Shared]\n02\/07\/2026 14:19:53 PUGH_P                  [19] SAID THAT THERE ARE TWO PEOPLE OUT IN FRONT OF THE HOUSE  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:19:59 GUY_C                   [20] 17213 RESP TO STATION  [Shared]\n02\/07\/2026 14:20:09 PUGH_P                  [21] SAID THAT IT IS SMOLDERING NOW  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:20 PUGH_P                  [22] RP CANT SEE THE FLAMES FROM 2126  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:20:32 HYDER_K                 [23] trying to get it out with hose  [Shared]\n02\/07\/2026 14:21:10 GUY_C                   [24] 17211 17220 17200 RESP TO ST [Shared]\n02\/07\/2026 14:21:25 HYDER_K                 [25] thinks the fire has stopped but the entire front yard was on fire  [Shared]\n02\/07\/2026 14:21:40 HYDER_K                 [26] unk if it touched the house  [Shared]\n02\/07\/2026 14:21:42 GUY_C                   [27] 1304 ENROUTE TO ST 2 [Shared]\n02\/07\/2026 14:21:52 HYDER_K                 [28] they are still trying to get it out  [Shared]\n02\/07\/2026 14:22:43 HYDER_K                 [29] adv the bottom of the house is scorched but no flames  [Shared]\n02\/07\/2026 14:22:51 HYDER_K                 [30] fire poss out they are soaking the lawn  [Shared]\n02\/07\/2026 14:28:04 BRACKETT_M              [31] 1W3  FIRE IS COMPLETELY OUT FIRE CAN CXL  [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:28:05 GUY_C                   [32] 1421 RESP TO SCENE  [Shared]\n02\/07\/2026 14:28:09 BRACKETT_M              [33] RTC: PER 1W3 [Shared]\n02\/07\/2026 14:30:43 GUY_C                   [34] FIRE OUT CANCEL MOWBRAY  [Shared]\n02\/07\/2026 14:33:16 GUY_C                   [35] NEEDING ENGINE NON FROM SVFD PER 1301 [Shared]\n02\/07\/2026 14:41:19 GUY_C                   [36] 1720 RESP [Shared]\n02\/07\/2026 14:48:01 DAVIS_A                 [37] female patient smoke inhalation [Shared]\n02\/07\/2026 14:48:11 DAVIS_A                 [38] Multi-Agency EMS Incident #: 2026-02-09330\n02\/07\/2026 14:48:23 DAVIS_A                 [39] 51 yof smoke inhalation [Shared]\n02\/07\/2026 14:49:17 DAVIS_A                 [40] h1720 released dbfd units, e1db standing by for medical until ambulance arrives [Shared]\n02\/07\/2026 14:51:11 APP01                   [41] Requested Case Number(s) issued for Incident #[2026-02-09330], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-005037. requested by M12. [Shared 1, 2026-02-09330 - INHAL - 2131 RIVER WATCH DR]\n02\/07\/2026 14:51:45 LeBruno, Caleb          [42] 1W3 - NAME: PIFERDAVIDAADDRESS:  2115 RIVER WATCH DRSODDY DAISYTN 373793276DR LIC NO:  092909433   BIRTH DATE:  19611204    LIC CLASS: D***  LICEND: *****SOC: 364-74-7527PREVIOUS CLASS:  ****    PRM CLASS:LIC ISSUE DATE: 20240630    LIC EXPIRATION DATE: 20320630    ORGAN DONOR: YESEYES: HZ  HAIR: BK  SEX: M  RACE: W  HEIGHT: 6 FT 1  IN  WEIGHT: 200NON-CDL STATUS: ValidNON-CDL ELIGIBILITY DATE: 00000000CDL STATUS: NoneCDL ELIGIBILITY DATE: 00000000PERMIT STATUS: NoneGUN-PERMIT-STATUS: NoneCURRENTLY REVOKED IN TN FOR DUI?: NODUI ON-AFTER 19970101: NOTOTAL NON-CDL RECS: 0TOTAL CDL RECS: 0LIC RESTRICTIONS: CORRECTIVE LENSES, CORRECTIVE LENSESPRM ISSUE DATE: 00000000    PRM EXPIRATION DATE: 00000000    PRMEND: *****PERMIT RESTRICTIONS: NONEOFF DATE CNVACTDT DATE RCV ACD COURTCASE NUMBERPTS20151114 20151217 20160428 S92 TOWNSEND CITY COURT TV14028550244SPEEDING 61 IN 45 ZONE20150421 20150421 20150611HAMILTON08217500PROPERTY DAMAGE ACCIDENT CRASH REPORT #: 0821750 - NO POINTS ASSESSED20120414 20120614 20150214 M14 GEORGIATV6241036804FTO SIGN\/TRAFFIC CTRL DEV20090830 20091006 20150214 S92 SIGNAL MT CITY COUR TV11609745924SPEEDING 48 IN 30 ZONE [Shared 2, 2026-02-09280 - FRES - 2131 RIVER WATCH DR]\n02\/07\/2026 14:57:55 FAABORG_R               [43] [Page] H1326 ADV CX EMS PER PT [Shared]\n02\/07\/2026 14:58:05 GUY_C                   [44] [EMS] has closed their incident [2026-02-09330]\n02\/07\/2026 14:59:00 FAABORG_R               [45] VENTILATING SMOKE, WILL BE ON SCENE A FEW MORE MIN [Shared]\n02\/07\/2026 15:00:45 FAIRBANKS_A             [46] [Law] has closed their incident [2026-02-09280]\n02\/07\/2026 15:17:10 FAABORG_R               [47] 17200 BACK IN SERVICE [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nMFD\nDBFD\nDBFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.254208,-85.11166"}
[2026-02-07 20:17:53] [INFO] Number of extracted fields: 29
[2026-02-07 20:17:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD'
[2026-02-07 20:17:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
MFD
DBFD
DBFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-07 20:17:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 20:17:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-07 20:17:53] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-07 20:17:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","MFD","DBFD","DBFD","MFD","DBFD","SFD"]
[2026-02-07 20:17:54] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-07 20:17:54] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-07 20:17:54] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-07 20:17:54] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-07 20:17:54] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-07 20:17:54] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-07 20:17:54] [INFO] Found existing Dispatch with cADNumber '2026-02-09279', ID: 69878fe0baaa0d7f5 - will update instead of create
[2026-02-07 20:17:54] [INFO] Updated existing Dispatches record with ID: 69878fe0baaa0d7f5
[2026-02-07 20:17:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 20:17:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 20:17:57] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 20:17:57] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-09279_20260207151753124.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-09279_20260207151753124.xml
[2026-02-07 20:17:57] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 20:50:58] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014174_20260207_205058.XML
[2026-02-07 20:50:58] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014174_20260207_205058.XML for user: 68f1466aed072ad4a
[2026-02-07 20:50:58] [INFO] File size: 4791 bytes
[2026-02-07 20:50:59] [INFO] Created FTPFiles record with ID: 6987a5b2efe788cfe
[2026-02-07 20:50:59] [INFO] About to extract fields from XML. File size: 4791 bytes
[2026-02-07 20:50:59] [INFO] Number of mappings: 28
[2026-02-07 20:50:59] [INFO] Starting XML parsing. Content length: 4791
[2026-02-07 20:50:59] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 20:50:59] [INFO] Processing 28 field mappings
[2026-02-07 20:50:59] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 20:50:59] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 20:50:59] [INFO]   -> Found value: PCFD
[2026-02-07 20:50:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-07 20:50:59] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 20:50:59] [INFO]   -> Found value: 2026000367
[2026-02-07 20:50:59] [INFO]   -> Set field 'incidentInternalId' = "2026000367"
[2026-02-07 20:50:59] [INFO]   -> Set field 'dispatchRunNumber' = "2026000367"
[2026-02-07 20:50:59] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 20:50:59] [INFO]   -> Found value: BRUSH / GRASS FIRE
[2026-02-07 20:50:59] [INFO]   -> Set field 'incidentTypeValue1' = "BRUSH \/ GRASS FIRE"
[2026-02-07 20:50:59] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 20:50:59] [INFO]   -> Found value: 6910
[2026-02-07 20:50:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 6910
[2026-02-07 20:50:59] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 20:50:59] [INFO]   -> Found value: TN
[2026-02-07 20:50:59] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 20:50:59] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 20:50:59] [INFO]   -> Found value: 38506
[2026-02-07 20:50:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-07 20:50:59] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 20:50:59] [INFO]   -> No value found (null or empty)
[2026-02-07 20:50:59] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 20:50:59] [INFO]   -> No value found (null or empty)
[2026-02-07 20:50:59] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 20:50:59] [INFO]   -> Found value: 36.13883
[2026-02-07 20:50:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1388299999999986766852089203894138336181640625
[2026-02-07 20:50:59] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 20:50:59] [INFO]   -> Found value: -85.38805
[2026-02-07 20:50:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.3880500000000068894223659299314022064208984375
[2026-02-07 20:50:59] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 20:50:59] [INFO]   -> Found value: 2026-02-07 14:50:07
[2026-02-07 20:50:59] [INFO]   -> Set field 'alarm' = "2026-02-07 14:50:07"
[2026-02-07 20:50:59] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 20:50:59] [INFO]   -> Found value: 2026-02-07 14:50:54
[2026-02-07 20:50:59] [INFO]   -> Set field 'dispatched' = "2026-02-07 14:50:54"
[2026-02-07 20:50:59] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 20:50:59] [INFO]   -> No value found (null or empty)
[2026-02-07 20:50:59] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 20:50:59] [INFO]   -> No value found (null or empty)
[2026-02-07 20:50:59] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 20:50:59] [INFO]   -> No value found (null or empty)
[2026-02-07 20:50:59] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 20:50:59] [INFO]   -> Found value: SHADY LN/MACEDONIA CEMETERY RD
[2026-02-07 20:50:59] [INFO]   -> Set field 'incidentLocationCross' = "SHADY LN\/MACEDONIA CEMETERY RD"
[2026-02-07 20:50:59] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 20:50:59] [INFO]   -> Found value: EN11
[2026-02-07 20:50:59] [INFO]   -> Set field 'cADVehicleID' = "EN11"
[2026-02-07 20:50:59] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 20:50:59] [INFO]   -> Found value: 2026-02-07 14:50:54
[2026-02-07 20:50:59] [INFO]   -> Set field 'timedispatch' = "2026-02-07 14:50:54"
[2026-02-07 20:50:59] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 20:50:59] [INFO]   -> No value found (null or empty)
[2026-02-07 20:50:59] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 20:50:59] [INFO]   -> No value found (null or empty)
[2026-02-07 20:50:59] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 20:50:59] [INFO]   -> No value found (null or empty)
[2026-02-07 20:50:59] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 20:50:59] [INFO]   -> No value found (null or empty)
[2026-02-07 20:50:59] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 20:50:59] [INFO]   -> Found value: 20260014174
[2026-02-07 20:50:59] [INFO]   -> Set field 'policeReportNumber' = "20260014174"
[2026-02-07 20:50:59] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 20:50:59] [INFO]   -> No value found (null or empty)
[2026-02-07 20:50:59] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 20:50:59] [INFO]   -> Found value: COOKEVILLE
[2026-02-07 20:50:59] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-07 20:50:59] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 20:50:59] [INFO]   -> Found value: ROCKY POINT
[2026-02-07 20:50:59] [INFO]   -> Set field 'streetName' = "ROCKY POINT"
[2026-02-07 20:50:59] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 20:50:59] [INFO]   -> Found value: RD
[2026-02-07 20:50:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-07 20:50:59] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 20:50:59] [INFO]   -> Found value: 6910 ROCKY POINT RD
[2026-02-07 20:50:59] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "6910 ROCKY POINT RD"
[2026-02-07 20:50:59] [INFO] Finished extracting fields. Total fields extracted: 19
[2026-02-07 20:50:59] [INFO] Concatenating street name and type
[2026-02-07 20:50:59] [INFO]   -> Combined street name: ROCKY POINT RD
[2026-02-07 20:50:59] [INFO] Built locationCoordinates from lat/lng: 36.13883,-85.38805
[2026-02-07 20:50:59] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000367","dispatchRunNumber":"2026000367","incidentTypeValue1":"BRUSH \/ GRASS FIRE","incidentLocationStreetNumber":6910,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.1388299999999986766852089203894138336181640625,"nERISIncidentLongitude":-85.3880500000000068894223659299314022064208984375,"alarm":"2026-02-07 14:50:07","dispatched":"2026-02-07 14:50:54","incidentLocationCross":"SHADY LN\/MACEDONIA CEMETERY RD","cADVehicleID":"EN11","timedispatch":"2026-02-07 14:50:54","policeReportNumber":"20260014174","incidentLocationCity":"COOKEVILLE","streetName":"ROCKY POINT RD","incidentAddressTextVersionStreet":"6910 ROCKY POINT RD","locationCoordinates":"36.13883,-85.38805"}
[2026-02-07 20:50:59] [INFO] Number of extracted fields: 19
[2026-02-07 20:50:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-07 20:50:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD', Parsed IDs = ["PCFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-02-07 20:50:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-07 20:50:59] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 20:50:59] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 20:50:59] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 20:50:59] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 20:50:59] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 20:50:59] [INFO] Found existing IncidentTypeMapping with ID: 693de9e1e8922fc29
[2026-02-07 20:51:09] [INFO] Created new Dispatches record with ID: 6987a5b3e8b4992e0
[2026-02-07 20:51:09] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 20:51:09] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 20:51:13] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 20:51:13] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014174_20260207_205058.XML: Failed to upload file to V2 FTP server: /PCFD_20260014174_20260207_205058.XML
[2026-02-07 20:51:13] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 22:21:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014190_20260207_222118.XML
[2026-02-07 22:21:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014190_20260207_222118.XML for user: 68f1466aed072ad4a
[2026-02-07 22:21:18] [INFO] File size: 5637 bytes
[2026-02-07 22:21:18] [INFO] Created FTPFiles record with ID: 6987bade9b091c780
[2026-02-07 22:21:18] [INFO] About to extract fields from XML. File size: 5637 bytes
[2026-02-07 22:21:18] [INFO] Number of mappings: 28
[2026-02-07 22:21:18] [INFO] Starting XML parsing. Content length: 5637
[2026-02-07 22:21:18] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-07 22:21:18] [INFO] Processing 28 field mappings
[2026-02-07 22:21:18] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-07 22:21:18] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-07 22:21:18] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-07 22:21:18] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-07 22:21:18] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-07 22:21:18] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-07 22:21:18] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-07 22:21:18] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-07 22:21:18] [INFO]   -> Found value: 2026000368
[2026-02-07 22:21:18] [INFO]   -> Set field 'incidentInternalId' = "2026000368"
[2026-02-07 22:21:18] [INFO]   -> Set field 'dispatchRunNumber' = "2026000368"
[2026-02-07 22:21:18] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-07 22:21:18] [INFO]   -> Found value: UNCONSCIOUS
[2026-02-07 22:21:18] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-02-07 22:21:18] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-07 22:21:18] [INFO]   -> Found value: 1901
[2026-02-07 22:21:18] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1901
[2026-02-07 22:21:18] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-07 22:21:18] [INFO]   -> Found value: TN
[2026-02-07 22:21:18] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-07 22:21:18] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-07 22:21:18] [INFO]   -> Found value: 38506
[2026-02-07 22:21:18] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-07 22:21:18] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-07 22:21:18] [INFO]   -> No value found (null or empty)
[2026-02-07 22:21:18] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-07 22:21:18] [INFO]   -> Found value: 11
[2026-02-07 22:21:18] [INFO]   -> Set field 'incidentLocationApt' = 11
[2026-02-07 22:21:18] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-07 22:21:18] [INFO]   -> Found value: 36.12571
[2026-02-07 22:21:18] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.125709999999997990016709081828594207763671875
[2026-02-07 22:21:18] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-07 22:21:18] [INFO]   -> Found value: -85.56837
[2026-02-07 22:21:18] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5683700000000015961632016114890575408935546875
[2026-02-07 22:21:18] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-07 22:21:18] [INFO]   -> Found value: 2026-02-07 16:19:56
[2026-02-07 22:21:18] [INFO]   -> Set field 'alarm' = "2026-02-07 16:19:56"
[2026-02-07 22:21:18] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-07 22:21:18] [INFO]   -> Found value: 2026-02-07 16:21:05
[2026-02-07 22:21:18] [INFO]   -> Set field 'dispatched' = "2026-02-07 16:21:05"
[2026-02-07 22:21:18] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-07 22:21:18] [INFO]   -> No value found (null or empty)
[2026-02-07 22:21:18] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-07 22:21:18] [INFO]   -> No value found (null or empty)
[2026-02-07 22:21:18] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-07 22:21:18] [INFO]   -> No value found (null or empty)
[2026-02-07 22:21:18] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-07 22:21:18] [INFO]   -> Found value: LEE SEMINARY RD/HERBERT GARRETT RD
[2026-02-07 22:21:18] [INFO]   -> Set field 'incidentLocationCross' = "LEE SEMINARY RD\/HERBERT GARRETT RD"
[2026-02-07 22:21:18] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-07 22:21:18] [INFO]   -> Found value: PCFR
[2026-02-07 22:21:18] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-07 22:21:18] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-07 22:21:18] [INFO]   -> Found value: 2026-02-07 16:21:05
[2026-02-07 22:21:18] [INFO]   -> Set field 'timedispatch' = "2026-02-07 16:21:05"
[2026-02-07 22:21:18] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-07 22:21:18] [INFO]   -> No value found (null or empty)
[2026-02-07 22:21:18] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-07 22:21:18] [INFO]   -> No value found (null or empty)
[2026-02-07 22:21:18] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-07 22:21:18] [INFO]   -> No value found (null or empty)
[2026-02-07 22:21:18] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-07 22:21:18] [INFO]   -> No value found (null or empty)
[2026-02-07 22:21:18] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-07 22:21:18] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-07 22:21:18] [INFO]   -> Found value: 20260014190
[2026-02-07 22:21:18] [INFO]   -> Set field 'policeReportNumber' = "20260014190"
[2026-02-07 22:21:18] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-07 22:21:18] [INFO]   -> Found value: [EMS] BREATHING  [02/07/26 16:20:48 KMORGAN2] [EMS] UNABLE TO WAKE HER FRIEND  1ST RD ON LEFT//BLK V...
[2026-02-07 22:21:18] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BREATHING  [02\/07\/26 16:20:48 KMORGAN2] [EMS] UNABLE TO WAKE HER FRIEND  1ST RD ON LEFT\/\/BLK VAN AND WHITE TRUCK IN DRIVEWAY  [02\/07\/26 16:20:39 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 16:20:30 RJGIPSON] Event spawned from UNCONSCIOUS.  [02\/07\/2026 16:19:56 KMORGAN2]"
[2026-02-07 22:21:18] [INFO]   -> Set field 'cADLog' = "[EMS] BREATHING  [02\/07\/26 16:20:48 KMORGAN2] [EMS] UNABLE TO WAKE HER FRIEND  1ST RD ON LEFT\/\/BLK VAN AND WHITE TRUCK IN DRIVEWAY  [02\/07\/26 16:20:39 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 16:20:30 RJGIPSON] Event spawned from UNCONSCIOUS.  [02\/07\/2026 16:19:56 KMORGAN2]"
[2026-02-07 22:21:18] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-07 22:21:18] [INFO]   -> Found value: COOKEVILLE
[2026-02-07 22:21:18] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-07 22:21:18] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-07 22:21:18] [INFO]   -> Found value: CANE CREEK
[2026-02-07 22:21:18] [INFO]   -> Set field 'streetName' = "CANE CREEK"
[2026-02-07 22:21:18] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-07 22:21:18] [INFO]   -> Found value: RD
[2026-02-07 22:21:18] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-07 22:21:18] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-07 22:21:18] [INFO]   -> Found value: 1901-11 CANE CREEK RD
[2026-02-07 22:21:18] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1901-11 CANE CREEK RD"
[2026-02-07 22:21:18] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-07 22:21:18] [INFO] Concatenating street name and type
[2026-02-07 22:21:18] [INFO]   -> Combined street name: CANE CREEK RD
[2026-02-07 22:21:18] [INFO] Built locationCoordinates from lat/lng: 36.12571,-85.56837
[2026-02-07 22:21:18] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000368","dispatchRunNumber":"2026000368","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":1901,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":11,"nERISIncidentLatitude":36.125709999999997990016709081828594207763671875,"nERISIncidentLongitude":-85.5683700000000015961632016114890575408935546875,"alarm":"2026-02-07 16:19:56","dispatched":"2026-02-07 16:21:05","incidentLocationCross":"LEE SEMINARY RD\/HERBERT GARRETT RD","cADVehicleID":"PCFR","timedispatch":"2026-02-07 16:21:05","policeReportNumber":"20260014190","dispatchNotes":"[EMS] BREATHING  [02\/07\/26 16:20:48 KMORGAN2] [EMS] UNABLE TO WAKE HER FRIEND  1ST RD ON LEFT\/\/BLK VAN AND WHITE TRUCK IN DRIVEWAY  [02\/07\/26 16:20:39 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 16:20:30 RJGIPSON] Event spawned from UNCONSCIOUS.  [02\/07\/2026 16:19:56 KMORGAN2]","cADLog":"[EMS] BREATHING  [02\/07\/26 16:20:48 KMORGAN2] [EMS] UNABLE TO WAKE HER FRIEND  1ST RD ON LEFT\/\/BLK VAN AND WHITE TRUCK IN DRIVEWAY  [02\/07\/26 16:20:39 KMORGAN2] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/07\/26 16:20:30 RJGIPSON] Event spawned from UNCONSCIOUS.  [02\/07\/2026 16:19:56 KMORGAN2]","incidentLocationCity":"COOKEVILLE","streetName":"CANE CREEK RD","incidentAddressTextVersionStreet":"1901-11 CANE CREEK RD","locationCoordinates":"36.12571,-85.56837"}
[2026-02-07 22:21:18] [INFO] Number of extracted fields: 22
[2026-02-07 22:21:18] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-07 22:21:18] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
PCSO
RESC', Parsed IDs = ["PCFD","EMS","PCSO","RESC"], Non-empty count = 4, Total agency count = 4, Assigned Agencies count = 4
[2026-02-07 22:21:18] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-07 22:21:18] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-07 22:21:18] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-07 22:21:18] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-07 22:21:19] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-07 22:21:19] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-07 22:21:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-07 22:21:19] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-07 22:21:19] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-07 22:21:19] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2026-02-07 22:21:29] [INFO] Created new Dispatches record with ID: 6987badf8d98d60b3
[2026-02-07 22:21:29] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-07 22:21:29] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-07 22:21:32] [ERROR] PHP Error [WARNING]: ftp_put(): Illegal PORT command in /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php on line 1016
[2026-02-07 22:21:32] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260014190_20260207_222118.XML: Failed to upload file to V2 FTP server: /PCFD_20260014190_20260207_222118.XML
[2026-02-07 22:21:32] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-07 23:21:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03934.xml
[2026-02-07 23:21:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03934.xml for user: 68d56363ec1209189
[2026-02-07 23:21:16] [INFO] File size: 1745 bytes
[2026-02-07 23:21:17] [INFO] Created FTPFiles record with ID: 6987c8ecf220704cb
[2026-02-07 23:21:17] [INFO] About to extract fields from XML. File size: 1745 bytes
[2026-02-07 23:21:17] [INFO] Number of mappings: 21
[2026-02-07 23:21:17] [INFO] Starting XML parsing. Content length: 1745
[2026-02-07 23:21:17] [INFO] XML parsed successfully. Root element: Incident
[2026-02-07 23:21:17] [INFO] Processing 21 field mappings
[2026-02-07 23:21:17] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-07 23:21:17] [INFO]   -> Found value: 26-03934
[2026-02-07 23:21:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-03934"
[2026-02-07 23:21:17] [INFO]   -> Set field 'cADNumber' = "26-03934"
[2026-02-07 23:21:17] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-07 23:21:17] [INFO]   -> Found value: 18265
[2026-02-07 23:21:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 18265
[2026-02-07 23:21:17] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-07 23:21:17] [INFO]   -> Found value: US HIGHWAY 61
[2026-02-07 23:21:17] [INFO]   -> Set field 'streetName' = "US HIGHWAY 61"
[2026-02-07 23:21:17] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-07 23:21:17] [INFO]   -> No value found (null or empty)
[2026-02-07 23:21:17] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-07 23:21:17] [INFO]   -> Found value: SIKESTON
[2026-02-07 23:21:17] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-07 23:21:17] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-07 23:21:17] [INFO]   -> Found value: NEW MADRID CO EMS SHED
[2026-02-07 23:21:17] [INFO]   -> Set field 'businessName' = "NEW MADRID CO EMS SHED"
[2026-02-07 23:21:17] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-07 23:21:17] [INFO]   -> No value found (null or empty)
[2026-02-07 23:21:17] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-07 23:21:17] [INFO]   -> No value found (null or empty)
[2026-02-07 23:21:17] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-07 23:21:17] [INFO]   -> Found value: 0
[2026-02-07 23:21:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-07 23:21:17] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-07 23:21:17] [INFO]   -> Found value: 0
[2026-02-07 23:21:17] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-07 23:21:17] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-07 23:21:17] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2026-02-07 23:21:17] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2026-02-07 23:21:17] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-07 23:21:17] [INFO]   -> Found value: 02-07-2026 16:42:30|STATION FOUR AIR MED
18 MIN ETA 02-07-2026 16:58:29|AIR EVAC SAFELY ON GROUND 02...
[2026-02-07 23:21:17] [INFO]   -> Set field 'dispatchNotes' = "02-07-2026 16:42:30|STATION FOUR AIR MED\n18 MIN ETA 02-07-2026 16:58:29|AIR EVAC SAFELY ON GROUND 02-07-2026 17:20:34|AIRCRAFT OFF THE GROUND"
[2026-02-07 23:21:17] [INFO]   -> Set field 'cADLog' = "02-07-2026 16:42:30|STATION FOUR AIR MED\n18 MIN ETA 02-07-2026 16:58:29|AIR EVAC SAFELY ON GROUND 02-07-2026 17:20:34|AIRCRAFT OFF THE GROUND"
[2026-02-07 23:21:17] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-07 23:21:17] [INFO]   -> Found value: 02-07-2026T16:45:58
[2026-02-07 23:21:17] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T16:45:58
[2026-02-07 23:21:17] [INFO]   -> Set field 'alarm' = "2026-07-02 16:45:58"
[2026-02-07 23:21:17] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T16:45:58
[2026-02-07 23:21:17] [INFO]   -> Set field 'dispatched' = "2026-07-02 16:45:58"
[2026-02-07 23:21:17] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-07 23:21:17] [INFO]   -> Found value: 02-07-2026T16:57:38
[2026-02-07 23:21:17] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T16:57:38
[2026-02-07 23:21:17] [INFO]   -> Set field 'onScene' = "2026-07-02 16:57:38"
[2026-02-07 23:21:17] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-07 23:21:17] [INFO]   -> Found value: 02-07-2026T17:20:36
[2026-02-07 23:21:17] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T17:20:36
[2026-02-07 23:21:17] [INFO]   -> Set field 'cleared' = "2026-07-02 17:20:36"
[2026-02-07 23:21:17] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T17:20:36
[2026-02-07 23:21:17] [INFO]   -> Set field 'inService' = "2026-07-02 17:20:36"
[2026-02-07 23:21:17] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-07 23:21:17] [INFO]   -> Found value: SIK STILL
[2026-02-07 23:21:17] [INFO]   -> Set field 'cADVehicleID' = "SIK STILL"
[2026-02-07 23:21:17] [INFO]   -> Set field 'name' = "SIK STILL"
[2026-02-07 23:21:17] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-07 23:21:17] [INFO]   -> No value found (null or empty)
[2026-02-07 23:21:17] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-07 23:21:17] [INFO]   -> No value found (null or empty)
[2026-02-07 23:21:17] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-07 23:21:17] [INFO]   -> Found value: 02-07-2026T17:20:36
[2026-02-07 23:21:17] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T17:20:36
[2026-02-07 23:21:17] [INFO]   -> Set field 'timeunitclear' = "2026-07-02 17:20:36"
[2026-02-07 23:21:17] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-07 23:21:17] [INFO]   -> Found value: 02-07-2026T16:45:58
[2026-02-07 23:21:17] [INFO] Reformatted DD-MM-YYYY date '02-07-2026' (day=02, month=07) to ISO: 2026-07-02T16:45:58
[2026-02-07 23:21:17] [INFO]   -> Set field 'timedispatch' = "2026-07-02 16:45:58"
[2026-02-07 23:21:17] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-07 23:21:17] [INFO]   -> Found value: SDPSFD
[2026-02-07 23:21:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-07 23:21:17] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-07 23:21:17] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-07 23:21:17] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-03934","cADNumber":"26-03934","incidentLocationStreetNumber":18265,"streetName":"US HIGHWAY 61","incidentLocationCity":"SIKESTON","businessName":"NEW MADRID CO EMS SHED","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"02-07-2026 16:42:30|STATION FOUR AIR MED\n18 MIN ETA 02-07-2026 16:58:29|AIR EVAC SAFELY ON GROUND 02-07-2026 17:20:34|AIRCRAFT OFF THE GROUND","cADLog":"02-07-2026 16:42:30|STATION FOUR AIR MED\n18 MIN ETA 02-07-2026 16:58:29|AIR EVAC SAFELY ON GROUND 02-07-2026 17:20:34|AIRCRAFT OFF THE GROUND","alarm":"2026-07-02 16:45:58","dispatched":"2026-07-02 16:45:58","onScene":"2026-07-02 16:57:38","cleared":"2026-07-02 17:20:36","inService":"2026-07-02 17:20:36","cADVehicleID":"SIK STILL","name":"SIK STILL","timeunitclear":"2026-07-02 17:20:36","timedispatch":"2026-07-02 16:45:58","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-07 23:21:17] [INFO] Number of extracted fields: 22
[2026-02-07 23:21:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-07 23:21:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SDPSFD', Parsed IDs = ["SDPSFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-07 23:21:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-07 23:21:17] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-07 23:21:17] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-07 23:21:17] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-07 23:21:17] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-07 23:21:17] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-07 23:21:17] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2026-02-07 23:21:19] [INFO] Created new Dispatches record with ID: 6987c8ede94a34d6d
[2026-02-07 23:21:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03934.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-07/SDPSFD_26-03934.xml
[2026-02-07 23:21:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03934.xml
[2026-02-07 23:21:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:21:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:21:48] [INFO] File size: 13712 bytes
[2026-02-07 23:21:49] [INFO] Created FTPFiles record with ID: 6987c90d4f1d7370a
[2026-02-07 23:21:49] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:21:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324.xml
[2026-02-07 23:21:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:22:13] [INFO] File size: 15946 bytes
[2026-02-07 23:22:14] [INFO] Created FTPFiles record with ID: 6987c92654214ff66
[2026-02-07 23:22:14] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:22:14] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506534.xml
[2026-02-07 23:22:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506534.xml
[2026-02-07 23:22:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:22:20] [INFO] File size: 17524 bytes
[2026-02-07 23:22:20] [INFO] Created FTPFiles record with ID: 6987c92c77f9c035e
[2026-02-07 23:22:20] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:22:20] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506540.xml
[2026-02-07 23:22:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506540.xml
[2026-02-07 23:22:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:22:24] [INFO] File size: 19128 bytes
[2026-02-07 23:22:24] [INFO] Created FTPFiles record with ID: 6987c9308113fe33d
[2026-02-07 23:22:24] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:22:24] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506544.xml
[2026-02-07 23:22:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506544.xml
[2026-02-07 23:22:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:22:33] [INFO] File size: 21360 bytes
[2026-02-07 23:22:34] [INFO] Created FTPFiles record with ID: 6987c93a43a725553
[2026-02-07 23:22:34] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:22:34] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506554.xml
[2026-02-07 23:22:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506554.xml
[2026-02-07 23:22:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:22:41] [INFO] File size: 23592 bytes
[2026-02-07 23:22:42] [INFO] Created FTPFiles record with ID: 6987c9425287b07b9
[2026-02-07 23:22:42] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:22:42] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506562.xml
[2026-02-07 23:22:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506562.xml
[2026-02-07 23:22:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:22:45] [INFO] File size: 25175 bytes
[2026-02-07 23:22:45] [INFO] Created FTPFiles record with ID: 6987c9457b4a6f5ee
[2026-02-07 23:22:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:22:45] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506565.xml
[2026-02-07 23:22:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506565.xml
[2026-02-07 23:22:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:22:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:22:55] [INFO] File size: 26785 bytes
[2026-02-07 23:22:55] [INFO] Created FTPFiles record with ID: 6987c94f8b6f58056
[2026-02-07 23:22:55] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:22:55] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506575.xml
[2026-02-07 23:22:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506575.xml
[2026-02-07 23:22:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:23:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:23:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:23:04] [INFO] File size: 27724 bytes
[2026-02-07 23:23:04] [INFO] Created FTPFiles record with ID: 6987c95865ac6d039
[2026-02-07 23:23:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:23:04] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506584.xml
[2026-02-07 23:23:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506584.xml
[2026-02-07 23:23:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:23:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:23:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:23:12] [INFO] File size: 28669 bytes
[2026-02-07 23:23:13] [INFO] Created FTPFiles record with ID: 6987c9614673144cd
[2026-02-07 23:23:13] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:23:13] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506593.xml
[2026-02-07 23:23:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506593.xml
[2026-02-07 23:23:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:23:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:23:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:23:51] [INFO] File size: 30280 bytes
[2026-02-07 23:23:51] [INFO] Created FTPFiles record with ID: 6987c987e0d442142
[2026-02-07 23:23:51] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:23:51] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506631.xml
[2026-02-07 23:23:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506631.xml
[2026-02-07 23:23:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:24:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:24:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:24:26] [INFO] File size: 31238 bytes
[2026-02-07 23:24:26] [INFO] Created FTPFiles record with ID: 6987c9aaa66731037
[2026-02-07 23:24:26] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:24:26] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506666.xml
[2026-02-07 23:24:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506666.xml
[2026-02-07 23:24:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:24:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:24:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:24:55] [INFO] File size: 32221 bytes
[2026-02-07 23:24:56] [INFO] Created FTPFiles record with ID: 6987c9c82baee96c1
[2026-02-07 23:24:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:24:56] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506696.xml
[2026-02-07 23:24:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506696.xml
[2026-02-07 23:24:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:26:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:26:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:26:03] [INFO] File size: 33202 bytes
[2026-02-07 23:26:04] [INFO] Created FTPFiles record with ID: 6987ca0c45405c2ff
[2026-02-07 23:26:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:26:04] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506764.xml
[2026-02-07 23:26:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506764.xml
[2026-02-07 23:26:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:26:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
[2026-02-07 23:26:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml for user: 69320e6a9e3e5ef71
[2026-02-07 23:26:32] [INFO] File size: 34800 bytes
[2026-02-07 23:26:32] [INFO] Created FTPFiles record with ID: 6987ca289494e9e27
[2026-02-07 23:26:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-07 23:26:32] [INFO] File already exists in archive, using unique name: cfs_2026-008324_1770506792.xml
[2026-02-07 23:26:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-07/cfs_2026-008324_1770506792.xml
[2026-02-07 23:26:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008324.xml
