[2026-02-06 00:15:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03713.xml
[2026-02-06 00:15:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03713.xml for user: 68d56363ec1209189
[2026-02-06 00:15:16] [INFO] File size: 1884 bytes
[2026-02-06 00:15:16] [INFO] Created FTPFiles record with ID: 69853294afaab9dbc
[2026-02-06 00:15:16] [INFO] About to extract fields from XML. File size: 1884 bytes
[2026-02-06 00:15:16] [INFO] Number of mappings: 21
[2026-02-06 00:15:16] [INFO] Starting XML parsing. Content length: 1884
[2026-02-06 00:15:16] [INFO] XML parsed successfully. Root element: Incident
[2026-02-06 00:15:16] [INFO] Processing 21 field mappings
[2026-02-06 00:15:16] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-06 00:15:16] [INFO]   -> Found value: 26-03713
[2026-02-06 00:15:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-03713"
[2026-02-06 00:15:16] [INFO]   -> Set field 'cADNumber' = "26-03713"
[2026-02-06 00:15:16] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-06 00:15:16] [INFO]   -> Found value: 720
[2026-02-06 00:15:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 720
[2026-02-06 00:15:16] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-06 00:15:16] [INFO]   -> Found value: MATTHEWS AVE
[2026-02-06 00:15:16] [INFO]   -> Set field 'streetName' = "MATTHEWS AVE"
[2026-02-06 00:15:16] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-06 00:15:16] [INFO]   -> No value found (null or empty)
[2026-02-06 00:15:16] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-06 00:15:16] [INFO]   -> Found value: SIKESTON
[2026-02-06 00:15:16] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-06 00:15:16] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-06 00:15:16] [INFO]   -> No value found (null or empty)
[2026-02-06 00:15:16] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-06 00:15:16] [INFO]   -> Found value: MO
[2026-02-06 00:15:16] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-06 00:15:16] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-06 00:15:16] [INFO]   -> Found value: 63801
[2026-02-06 00:15:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-02-06 00:15:16] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-06 00:15:16] [INFO]   -> Found value: 0
[2026-02-06 00:15:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-06 00:15:16] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-06 00:15:16] [INFO]   -> Found value: 0
[2026-02-06 00:15:16] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-06 00:15:16] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-06 00:15:16] [INFO]   -> Found value: ORDINANCE-ILLEGAL BURNING
[2026-02-06 00:15:16] [INFO]   -> Set field 'incidentTypeValue1' = "ORDINANCE-ILLEGAL BURNING"
[2026-02-06 00:15:16] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-06 00:15:16] [INFO]   -> Found value: 02-05-2026 17:24:16|APPEARS TO BE BURNING TIRES 02-05-2026 17:33:37|554 REQUESTING FIRE FOR ILLEGAL ...
[2026-02-06 00:15:16] [INFO]   -> Set field 'dispatchNotes' = "02-05-2026 17:24:16|APPEARS TO BE BURNING TIRES 02-05-2026 17:33:37|554 REQUESTING FIRE FOR ILLEGAL BURN 02-05-2026 17:47:50|Disposition - SDPS FD:  RPT 02-05-2026 17:47:54|FIRE OUT 02-05-2026 17:54:33|556 10-8 WITH ONE CITATION 02-05-2026 17:55:05|Disposition - SDPS PD:  NRN"
[2026-02-06 00:15:16] [INFO]   -> Set field 'cADLog' = "02-05-2026 17:24:16|APPEARS TO BE BURNING TIRES 02-05-2026 17:33:37|554 REQUESTING FIRE FOR ILLEGAL BURN 02-05-2026 17:47:50|Disposition - SDPS FD:  RPT 02-05-2026 17:47:54|FIRE OUT 02-05-2026 17:54:33|556 10-8 WITH ONE CITATION 02-05-2026 17:55:05|Disposition - SDPS PD:  NRN"
[2026-02-06 00:15:16] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-06 00:15:16] [INFO]   -> Found value: 02-05-2026T17:26:05
[2026-02-06 00:15:16] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T17:26:05
[2026-02-06 00:15:16] [INFO]   -> Set field 'alarm' = "2026-05-02 17:26:05"
[2026-02-06 00:15:16] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T17:26:05
[2026-02-06 00:15:16] [INFO]   -> Set field 'dispatched' = "2026-05-02 17:26:05"
[2026-02-06 00:15:16] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-06 00:15:16] [INFO]   -> Found value: 02-05-2026T17:30:39
[2026-02-06 00:15:16] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T17:30:39
[2026-02-06 00:15:16] [INFO]   -> Set field 'onScene' = "2026-05-02 17:30:39"
[2026-02-06 00:15:16] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-06 00:15:16] [INFO]   -> Found value: 02-05-2026T17:55:00
[2026-02-06 00:15:16] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T17:55:00
[2026-02-06 00:15:16] [INFO]   -> Set field 'cleared' = "2026-05-02 17:55:00"
[2026-02-06 00:15:16] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T17:55:00
[2026-02-06 00:15:16] [INFO]   -> Set field 'inService' = "2026-05-02 17:55:00"
[2026-02-06 00:15:16] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-06 00:15:16] [INFO]   -> Found value: ENG2
[2026-02-06 00:15:16] [INFO]   -> Set field 'cADVehicleID' = "ENG2"
[2026-02-06 00:15:16] [INFO]   -> Set field 'name' = "ENG2"
[2026-02-06 00:15:16] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-06 00:15:16] [INFO]   -> Found value: 02-05-2026T17:33:49
[2026-02-06 00:15:16] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T17:33:49
[2026-02-06 00:15:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-05-02 17:33:49"
[2026-02-06 00:15:16] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-06 00:15:16] [INFO]   -> Found value: 02-05-2026T17:41:47
[2026-02-06 00:15:16] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T17:41:47
[2026-02-06 00:15:16] [INFO]   -> Set field 'timeonscene' = "2026-05-02 17:41:47"
[2026-02-06 00:15:16] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-06 00:15:16] [INFO]   -> Found value: 02-05-2026T17:47:47
[2026-02-06 00:15:16] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T17:47:47
[2026-02-06 00:15:16] [INFO]   -> Set field 'timeunitclear' = "2026-05-02 17:47:47"
[2026-02-06 00:15:16] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-06 00:15:16] [INFO]   -> No value found (null or empty)
[2026-02-06 00:15:16] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-06 00:15:16] [INFO]   -> Found value: SDPSFD
[2026-02-06 00:15:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-06 00:15:16] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-06 00:15:16] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-06 00:15:16] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-03713","cADNumber":"26-03713","incidentLocationStreetNumber":720,"streetName":"MATTHEWS AVE","incidentLocationCity":"SIKESTON","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"ORDINANCE-ILLEGAL BURNING","dispatchNotes":"02-05-2026 17:24:16|APPEARS TO BE BURNING TIRES 02-05-2026 17:33:37|554 REQUESTING FIRE FOR ILLEGAL BURN 02-05-2026 17:47:50|Disposition - SDPS FD:  RPT 02-05-2026 17:47:54|FIRE OUT 02-05-2026 17:54:33|556 10-8 WITH ONE CITATION 02-05-2026 17:55:05|Disposition - SDPS PD:  NRN","cADLog":"02-05-2026 17:24:16|APPEARS TO BE BURNING TIRES 02-05-2026 17:33:37|554 REQUESTING FIRE FOR ILLEGAL BURN 02-05-2026 17:47:50|Disposition - SDPS FD:  RPT 02-05-2026 17:47:54|FIRE OUT 02-05-2026 17:54:33|556 10-8 WITH ONE CITATION 02-05-2026 17:55:05|Disposition - SDPS PD:  NRN","alarm":"2026-05-02 17:26:05","dispatched":"2026-05-02 17:26:05","onScene":"2026-05-02 17:30:39","cleared":"2026-05-02 17:55:00","inService":"2026-05-02 17:55:00","cADVehicleID":"ENG2","name":"ENG2","timeenroutetoscene":"2026-05-02 17:33:49","timeonscene":"2026-05-02 17:41:47","timeunitclear":"2026-05-02 17:47:47","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-06 00:15:16] [INFO] Number of extracted fields: 24
[2026-02-06 00:15:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-06 00:15:16] [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-06 00:15:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-06 00:15:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-06 00:15:16] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-06 00:15:17] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-06 00:15:17] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-06 00:15:17] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-06 00:15:17] [INFO] Found existing IncidentTypeMapping with ID: 68e3d4bca5d8af674
[2026-02-06 00:15:17] [INFO] Found existing Dispatch with cADNumber '26-03713', ID: 69852c2a5e0d834db - will update instead of create
[2026-02-06 00:15:17] [INFO] Updated existing Dispatches record with ID: 69852c2a5e0d834db
[2026-02-06 00:15:17] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-06
[2026-02-06 00:15:17] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03713.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-06/SDPSFD_26-03713.xml
[2026-02-06 00:15:17] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03713.xml
[2026-02-06 01:17:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013407_20260206_011750.XML
[2026-02-06 01:17:51] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013407_20260206_011750.XML for user: 68f1466aed072ad4a
[2026-02-06 01:17:51] [INFO] File size: 3899 bytes
[2026-02-06 01:17:51] [INFO] Created FTPFiles record with ID: 6985413f4d50bb44d
[2026-02-06 01:17:51] [INFO] About to extract fields from XML. File size: 3899 bytes
[2026-02-06 01:17:51] [INFO] Number of mappings: 28
[2026-02-06 01:17:51] [INFO] Starting XML parsing. Content length: 3899
[2026-02-06 01:17:51] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 01:17:51] [INFO] Processing 28 field mappings
[2026-02-06 01:17:51] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 01:17:51] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 01:17:51] [INFO]   -> Found value: BFD
[2026-02-06 01:17:51] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-02-06 01:17:51] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 01:17:51] [INFO]   -> Found value: 2026000037
[2026-02-06 01:17:51] [INFO]   -> Set field 'incidentInternalId' = "2026000037"
[2026-02-06 01:17:51] [INFO]   -> Set field 'dispatchRunNumber' = "2026000037"
[2026-02-06 01:17:51] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 01:17:51] [INFO]   -> Found value: MUTUAL AID
[2026-02-06 01:17:51] [INFO]   -> Set field 'incidentTypeValue1' = "MUTUAL AID"
[2026-02-06 01:17:51] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 01:17:51] [INFO]   -> Found value: 900
[2026-02-06 01:17:51] [INFO]   -> Set field 'incidentLocationStreetNumber' = 900
[2026-02-06 01:17:51] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 01:17:51] [INFO]   -> Found value: TN
[2026-02-06 01:17:51] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 01:17:51] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 01:17:51] [INFO]   -> Found value: 2026-02-05 19:15:12
[2026-02-06 01:17:51] [INFO]   -> Set field 'alarm' = "2026-02-05 19:15:12"
[2026-02-06 01:17:51] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 01:17:51] [INFO]   -> Found value: 2026-02-05 19:17:13
[2026-02-06 01:17:51] [INFO]   -> Set field 'dispatched' = "2026-02-05 19:17:13"
[2026-02-06 01:17:51] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 01:17:51] [INFO]   -> Found value: 2026-02-05 19:17:13
[2026-02-06 01:17:51] [INFO]   -> Set field 'enroute' = "2026-02-05 19:17:13"
[2026-02-06 01:17:51] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 01:17:51] [INFO]   -> Found value: B1100
[2026-02-06 01:17:51] [INFO]   -> Set field 'cADVehicleID' = "B1100"
[2026-02-06 01:17:51] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 01:17:51] [INFO]   -> Found value: 2026-02-05 19:17:13
[2026-02-06 01:17:51] [INFO]   -> Set field 'timedispatch' = "2026-02-05 19:17:13"
[2026-02-06 01:17:51] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 01:17:51] [INFO]   -> Found value: 2026-02-05 19:17:13
[2026-02-06 01:17:51] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-05 19:17:13"
[2026-02-06 01:17:51] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 01:17:51] [INFO]   -> Found value: 20260013407
[2026-02-06 01:17:51] [INFO]   -> Set field 'policeReportNumber' = "20260013407"
[2026-02-06 01:17:51] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 01:17:51] [INFO]   -> No value found (null or empty)
[2026-02-06 01:17:51] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 01:17:51] [INFO]   -> Found value: CHURCH
[2026-02-06 01:17:51] [INFO]   -> Set field 'streetName' = "CHURCH"
[2026-02-06 01:17:51] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 01:17:51] [INFO]   -> Found value: ST
[2026-02-06 01:17:51] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-06 01:17:51] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 01:17:51] [INFO]   -> Found value: 900 CHURCH ST
[2026-02-06 01:17:51] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "900 CHURCH ST"
[2026-02-06 01:17:51] [INFO] Finished extracting fields. Total fields extracted: 16
[2026-02-06 01:17:51] [INFO] Concatenating street name and type
[2026-02-06 01:17:51] [INFO]   -> Combined street name: CHURCH ST
[2026-02-06 01:17:51] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000037","dispatchRunNumber":"2026000037","incidentTypeValue1":"MUTUAL AID","incidentLocationStreetNumber":900,"incidentLocationStateName":"TN","alarm":"2026-02-05 19:15:12","dispatched":"2026-02-05 19:17:13","enroute":"2026-02-05 19:17:13","cADVehicleID":"B1100","timedispatch":"2026-02-05 19:17:13","timeenroutetoscene":"2026-02-05 19:17:13","policeReportNumber":"20260013407","streetName":"CHURCH ST","incidentAddressTextVersionStreet":"900 CHURCH ST"}
[2026-02-06 01:17:51] [INFO] Number of extracted fields: 15
[2026-02-06 01:17:51] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-02-06 01:17:51] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD', Parsed IDs = ["BFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-02-06 01:17:51] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-02-06 01:17:51] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-02-06 01:17:51] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-02-06 01:17:51] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-02-06 01:17:51] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-02-06 01:17:51] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-02-06 01:17:51] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"MUTUAL AID","saasclientId":"68d1820f7ad4dadbd","name":"MUTUAL AID"}
[2026-02-06 01:17:52] [INFO] Created new IncidentTypeMapping with ID: 698541401238b3192
[2026-02-06 01:17:55] [INFO] Created new Dispatches record with ID: 698541405c8cc2afa
[2026-02-06 01:17:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 01:17:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 01:17:59] [INFO] Successfully uploaded file to V2 FTP server: /BFD_20260013407_20260206_011750.XML
[2026-02-06 01:17:59] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06
[2026-02-06 01:17:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013407_20260206_011750.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/BFD_20260013407_20260206_011750.XML
[2026-02-06 01:17:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013407_20260206_011750.XML
[2026-02-06 01:20:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013409_20260206_012030.XML
[2026-02-06 01:20:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013409_20260206_012030.XML for user: 68f1466aed072ad4a
[2026-02-06 01:20:30] [INFO] File size: 4598 bytes
[2026-02-06 01:20:31] [INFO] Created FTPFiles record with ID: 698541df435498288
[2026-02-06 01:20:31] [INFO] About to extract fields from XML. File size: 4598 bytes
[2026-02-06 01:20:31] [INFO] Number of mappings: 28
[2026-02-06 01:20:31] [INFO] Starting XML parsing. Content length: 4598
[2026-02-06 01:20:31] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 01:20:31] [INFO] Processing 28 field mappings
[2026-02-06 01:20:31] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 01:20:31] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 01:20:31] [INFO]   -> Found value: PCFD
[2026-02-06 01:20:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-06 01:20:31] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 01:20:31] [INFO]   -> Found value: 2026000342
[2026-02-06 01:20:31] [INFO]   -> Set field 'incidentInternalId' = "2026000342"
[2026-02-06 01:20:31] [INFO]   -> Set field 'dispatchRunNumber' = "2026000342"
[2026-02-06 01:20:31] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 01:20:31] [INFO]   -> Found value: CARBON MONOXIDE ALARM
[2026-02-06 01:20:31] [INFO]   -> Set field 'incidentTypeValue1' = "CARBON MONOXIDE ALARM"
[2026-02-06 01:20:31] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 01:20:31] [INFO]   -> Found value: 5249
[2026-02-06 01:20:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 5249
[2026-02-06 01:20:31] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 01:20:31] [INFO]   -> Found value: TN
[2026-02-06 01:20:31] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 01:20:31] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 01:20:31] [INFO]   -> Found value: 38506
[2026-02-06 01:20:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-06 01:20:31] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 01:20:31] [INFO]   -> No value found (null or empty)
[2026-02-06 01:20:31] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 01:20:31] [INFO]   -> No value found (null or empty)
[2026-02-06 01:20:31] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 01:20:31] [INFO]   -> Found value: 36.11670
[2026-02-06 01:20:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.11670000000000158024704433046281337738037109375
[2026-02-06 01:20:31] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 01:20:31] [INFO]   -> Found value: -85.43140
[2026-02-06 01:20:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.43139999999999645297066308557987213134765625
[2026-02-06 01:20:31] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 01:20:31] [INFO]   -> Found value: 2026-02-05 19:18:08
[2026-02-06 01:20:31] [INFO]   -> Set field 'alarm' = "2026-02-05 19:18:08"
[2026-02-06 01:20:31] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 01:20:31] [INFO]   -> Found value: 2026-02-05 19:20:21
[2026-02-06 01:20:31] [INFO]   -> Set field 'dispatched' = "2026-02-05 19:20:21"
[2026-02-06 01:20:31] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 01:20:31] [INFO]   -> No value found (null or empty)
[2026-02-06 01:20:31] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 01:20:31] [INFO]   -> No value found (null or empty)
[2026-02-06 01:20:31] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 01:20:31] [INFO]   -> No value found (null or empty)
[2026-02-06 01:20:31] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 01:20:31] [INFO]   -> Found value: /BARTLETT DR
[2026-02-06 01:20:31] [INFO]   -> Set field 'incidentLocationCross' = "\/BARTLETT DR"
[2026-02-06 01:20:31] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 01:20:31] [INFO]   -> Found value: TK15
[2026-02-06 01:20:31] [INFO]   -> Set field 'cADVehicleID' = "TK15"
[2026-02-06 01:20:31] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 01:20:31] [INFO]   -> Found value: 2026-02-05 19:20:21
[2026-02-06 01:20:31] [INFO]   -> Set field 'timedispatch' = "2026-02-05 19:20:21"
[2026-02-06 01:20:31] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 01:20:31] [INFO]   -> No value found (null or empty)
[2026-02-06 01:20:31] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 01:20:31] [INFO]   -> No value found (null or empty)
[2026-02-06 01:20:31] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 01:20:31] [INFO]   -> No value found (null or empty)
[2026-02-06 01:20:31] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 01:20:31] [INFO]   -> No value found (null or empty)
[2026-02-06 01:20:31] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 01:20:31] [INFO]   -> Found value: 20260013409
[2026-02-06 01:20:31] [INFO]   -> Set field 'policeReportNumber' = "20260013409"
[2026-02-06 01:20:31] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 01:20:31] [INFO]   -> Found value: carbon monoxide alarm  brianna robbins 205-532-2160 alarm company 1877-238-7730  [02/05/26 19:19:21 ...
[2026-02-06 01:20:31] [INFO]   -> Set field 'dispatchNotes' = "carbon monoxide alarm  brianna robbins 205-532-2160 alarm company 1877-238-7730  [02\/05\/26 19:19:21 BPICHE]]"
[2026-02-06 01:20:31] [INFO]   -> Set field 'cADLog' = "carbon monoxide alarm  brianna robbins 205-532-2160 alarm company 1877-238-7730  [02\/05\/26 19:19:21 BPICHE]]"
[2026-02-06 01:20:31] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 01:20:31] [INFO]   -> Found value: COOKEVILLE
[2026-02-06 01:20:31] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-06 01:20:31] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 01:20:31] [INFO]   -> Found value: WATSON
[2026-02-06 01:20:31] [INFO]   -> Set field 'streetName' = "WATSON"
[2026-02-06 01:20:31] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 01:20:31] [INFO]   -> Found value: RD
[2026-02-06 01:20:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 01:20:31] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 01:20:31] [INFO]   -> Found value: 5249 WATSON RD
[2026-02-06 01:20:31] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "5249 WATSON RD"
[2026-02-06 01:20:31] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-06 01:20:31] [INFO] Concatenating street name and type
[2026-02-06 01:20:31] [INFO]   -> Combined street name: WATSON RD
[2026-02-06 01:20:31] [INFO] Built locationCoordinates from lat/lng: 36.1167,-85.4314
[2026-02-06 01:20:31] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000342","dispatchRunNumber":"2026000342","incidentTypeValue1":"CARBON MONOXIDE ALARM","incidentLocationStreetNumber":5249,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.11670000000000158024704433046281337738037109375,"nERISIncidentLongitude":-85.43139999999999645297066308557987213134765625,"alarm":"2026-02-05 19:18:08","dispatched":"2026-02-05 19:20:21","incidentLocationCross":"\/BARTLETT DR","cADVehicleID":"TK15","timedispatch":"2026-02-05 19:20:21","policeReportNumber":"20260013409","dispatchNotes":"carbon monoxide alarm  brianna robbins 205-532-2160 alarm company 1877-238-7730  [02\/05\/26 19:19:21 BPICHE]]","cADLog":"carbon monoxide alarm  brianna robbins 205-532-2160 alarm company 1877-238-7730  [02\/05\/26 19:19:21 BPICHE]]","incidentLocationCity":"COOKEVILLE","streetName":"WATSON RD","incidentAddressTextVersionStreet":"5249 WATSON RD","locationCoordinates":"36.1167,-85.4314"}
[2026-02-06 01:20:31] [INFO] Number of extracted fields: 21
[2026-02-06 01:20:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-06 01:20:31] [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-06 01:20:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-06 01:20:31] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 01:20:31] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 01:20:31] [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-06 01:20:31] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-06 01:20:31] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 01:20:31] [INFO] Found existing IncidentTypeMapping with ID: 6962dcfa2cd91c49b
[2026-02-06 01:20:41] [INFO] Created new Dispatches record with ID: 698541e013729e6f5
[2026-02-06 01:20:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 01:20:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 01:20:44] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260013409_20260206_012030.XML
[2026-02-06 01:20:44] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013409_20260206_012030.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/PCFD_20260013409_20260206_012030.XML
[2026-02-06 01:20:44] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013409_20260206_012030.XML
[2026-02-06 01:48:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013419_20260206_014800.XML
[2026-02-06 01:48:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013419_20260206_014800.XML for user: 68f1466aed072ad4a
[2026-02-06 01:48:00] [INFO] File size: 3724 bytes
[2026-02-06 01:48:01] [INFO] Created FTPFiles record with ID: 6985485109c5a87c5
[2026-02-06 01:48:01] [INFO] About to extract fields from XML. File size: 3724 bytes
[2026-02-06 01:48:01] [INFO] Number of mappings: 28
[2026-02-06 01:48:01] [INFO] Starting XML parsing. Content length: 3724
[2026-02-06 01:48:01] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 01:48:01] [INFO] Processing 28 field mappings
[2026-02-06 01:48:01] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 01:48:01] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 01:48:01] [INFO]   -> Found value: PCFD
[2026-02-06 01:48:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-06 01:48:01] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 01:48:01] [INFO]   -> Found value: 2026000343
[2026-02-06 01:48:01] [INFO]   -> Set field 'incidentInternalId' = "2026000343"
[2026-02-06 01:48:01] [INFO]   -> Set field 'dispatchRunNumber' = "2026000343"
[2026-02-06 01:48:01] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 01:48:01] [INFO]   -> Found value: MUTUAL AID
[2026-02-06 01:48:01] [INFO]   -> Set field 'incidentTypeValue1' = "MUTUAL AID"
[2026-02-06 01:48:01] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 01:48:01] [INFO]   -> Found value: 900
[2026-02-06 01:48:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 900
[2026-02-06 01:48:01] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 01:48:01] [INFO]   -> Found value: TN
[2026-02-06 01:48:01] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 01:48:01] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 01:48:01] [INFO]   -> Found value: 2026-02-05 19:47:23
[2026-02-06 01:48:01] [INFO]   -> Set field 'alarm' = "2026-02-05 19:47:23"
[2026-02-06 01:48:01] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 01:48:01] [INFO]   -> Found value: 2026-02-05 19:47:54
[2026-02-06 01:48:01] [INFO]   -> Set field 'dispatched' = "2026-02-05 19:47:54"
[2026-02-06 01:48:01] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 01:48:01] [INFO]   -> Found value: 2026-02-05 19:47:54
[2026-02-06 01:48:01] [INFO]   -> Set field 'enroute' = "2026-02-05 19:47:54"
[2026-02-06 01:48:01] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 01:48:01] [INFO]   -> Found value: TK16
[2026-02-06 01:48:01] [INFO]   -> Set field 'cADVehicleID' = "TK16"
[2026-02-06 01:48:01] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 01:48:01] [INFO]   -> Found value: 2026-02-05 19:47:54
[2026-02-06 01:48:01] [INFO]   -> Set field 'timedispatch' = "2026-02-05 19:47:54"
[2026-02-06 01:48:01] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 01:48:01] [INFO]   -> Found value: 2026-02-05 19:47:54
[2026-02-06 01:48:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-05 19:47:54"
[2026-02-06 01:48:01] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 01:48:01] [INFO]   -> Found value: 20260013419
[2026-02-06 01:48:01] [INFO]   -> Set field 'policeReportNumber' = "20260013419"
[2026-02-06 01:48:01] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 01:48:01] [INFO]   -> No value found (null or empty)
[2026-02-06 01:48:01] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 01:48:01] [INFO]   -> Found value: CHURCH
[2026-02-06 01:48:01] [INFO]   -> Set field 'streetName' = "CHURCH"
[2026-02-06 01:48:01] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 01:48:01] [INFO]   -> Found value: ST
[2026-02-06 01:48:01] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-06 01:48:01] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 01:48:01] [INFO]   -> Found value: 900 CHURCH ST
[2026-02-06 01:48:01] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "900 CHURCH ST"
[2026-02-06 01:48:01] [INFO] Finished extracting fields. Total fields extracted: 16
[2026-02-06 01:48:01] [INFO] Concatenating street name and type
[2026-02-06 01:48:01] [INFO]   -> Combined street name: CHURCH ST
[2026-02-06 01:48:01] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000343","dispatchRunNumber":"2026000343","incidentTypeValue1":"MUTUAL AID","incidentLocationStreetNumber":900,"incidentLocationStateName":"TN","alarm":"2026-02-05 19:47:23","dispatched":"2026-02-05 19:47:54","enroute":"2026-02-05 19:47:54","cADVehicleID":"TK16","timedispatch":"2026-02-05 19:47:54","timeenroutetoscene":"2026-02-05 19:47:54","policeReportNumber":"20260013419","streetName":"CHURCH ST","incidentAddressTextVersionStreet":"900 CHURCH ST"}
[2026-02-06 01:48:01] [INFO] Number of extracted fields: 15
[2026-02-06 01:48:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-06 01:48:01] [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-06 01:48:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-06 01:48:01] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 01:48:01] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 01:48:01] [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-06 01:48:01] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-06 01:48:01] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 01:48:01] [INFO] Found existing IncidentTypeMapping with ID: 69822cb9939b62803
[2026-02-06 01:48:12] [INFO] Created new Dispatches record with ID: 69854851dcf606b0f
[2026-02-06 01:48:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 01:48:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 01:48:15] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260013419_20260206_014800.XML
[2026-02-06 01:48:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013419_20260206_014800.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/PCFD_20260013419_20260206_014800.XML
[2026-02-06 01:48:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013419_20260206_014800.XML
[2026-02-06 02:12:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013434_20260206_021210.XML
[2026-02-06 02:12:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013434_20260206_021210.XML for user: 68f1466aed072ad4a
[2026-02-06 02:12:10] [INFO] File size: 5516 bytes
[2026-02-06 02:12:11] [INFO] Created FTPFiles record with ID: 69854dfb391b52a71
[2026-02-06 02:12:11] [INFO] About to extract fields from XML. File size: 5516 bytes
[2026-02-06 02:12:11] [INFO] Number of mappings: 28
[2026-02-06 02:12:11] [INFO] Starting XML parsing. Content length: 5516
[2026-02-06 02:12:11] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 02:12:11] [INFO] Processing 28 field mappings
[2026-02-06 02:12:11] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 02:12:11] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 02:12:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 02:12:11] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-06 02:12:11] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-06 02:12:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-06 02:12:11] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 02:12:11] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-06 02:12:11] [INFO]   -> Found value: 2026000344
[2026-02-06 02:12:11] [INFO]   -> Set field 'incidentInternalId' = "2026000344"
[2026-02-06 02:12:11] [INFO]   -> Set field 'dispatchRunNumber' = "2026000344"
[2026-02-06 02:12:11] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 02:12:11] [INFO]   -> Found value: CHEST PAIN
[2026-02-06 02:12:11] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-06 02:12:11] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 02:12:11] [INFO]   -> Found value: 4950
[2026-02-06 02:12:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4950
[2026-02-06 02:12:11] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 02:12:11] [INFO]   -> Found value: TN
[2026-02-06 02:12:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 02:12:11] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 02:12:11] [INFO]   -> Found value: 38506
[2026-02-06 02:12:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-06 02:12:11] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 02:12:11] [INFO]   -> Found value: COMMUNITY OPTIONS
[2026-02-06 02:12:11] [INFO]   -> Set field 'businessName' = "COMMUNITY OPTIONS"
[2026-02-06 02:12:11] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 02:12:11] [INFO]   -> No value found (null or empty)
[2026-02-06 02:12:11] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 02:12:11] [INFO]   -> Found value: 36.23275
[2026-02-06 02:12:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.23275000000000289901436190120875835418701171875
[2026-02-06 02:12:11] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 02:12:11] [INFO]   -> Found value: -85.49005
[2026-02-06 02:12:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4900499999999965439201332628726959228515625
[2026-02-06 02:12:11] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 02:12:11] [INFO]   -> Found value: 2026-02-05 20:11:25
[2026-02-06 02:12:11] [INFO]   -> Set field 'alarm' = "2026-02-05 20:11:25"
[2026-02-06 02:12:11] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 02:12:11] [INFO]   -> Found value: 2026-02-05 20:12:04
[2026-02-06 02:12:11] [INFO]   -> Set field 'dispatched' = "2026-02-05 20:12:04"
[2026-02-06 02:12:11] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 02:12:11] [INFO]   -> No value found (null or empty)
[2026-02-06 02:12:11] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 02:12:11] [INFO]   -> No value found (null or empty)
[2026-02-06 02:12:11] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 02:12:11] [INFO]   -> No value found (null or empty)
[2026-02-06 02:12:11] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 02:12:11] [INFO]   -> Found value: PINE VALLEY RD/PENTHOUSE RD
[2026-02-06 02:12:11] [INFO]   -> Set field 'incidentLocationCross' = "PINE VALLEY RD\/PENTHOUSE RD"
[2026-02-06 02:12:11] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 02:12:11] [INFO]   -> Found value: PCFR
[2026-02-06 02:12:11] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-06 02:12:11] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 02:12:11] [INFO]   -> Found value: 2026-02-05 20:12:04
[2026-02-06 02:12:11] [INFO]   -> Set field 'timedispatch' = "2026-02-05 20:12:04"
[2026-02-06 02:12:11] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 02:12:11] [INFO]   -> No value found (null or empty)
[2026-02-06 02:12:11] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 02:12:11] [INFO]   -> No value found (null or empty)
[2026-02-06 02:12:11] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 02:12:11] [INFO]   -> No value found (null or empty)
[2026-02-06 02:12:11] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 02:12:11] [INFO]   -> No value found (null or empty)
[2026-02-06 02:12:11] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 02:12:11] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 02:12:11] [INFO]   -> Found value: 20260013434
[2026-02-06 02:12:11] [INFO]   -> Set field 'policeReportNumber' = "20260013434"
[2026-02-06 02:12:11] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 02:12:11] [INFO]   -> Found value: [EMS] CHEST PAIN// AGITATED AND NERVOUS 44 YO MALE  X30 MINS  [02/05/26 20:12:05 EROACH] [LAW] UDTS:...
[2026-02-06 02:12:11] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CHEST PAIN\/\/ AGITATED AND NERVOUS 44 YO MALE  X30 MINS  [02\/05\/26 20:12:05 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/05\/26 20:11:57 DKITCHENS] Event spawned from CHEST PAIN.  [02\/05\/2026 20:11:25 EROACH]"
[2026-02-06 02:12:11] [INFO]   -> Set field 'cADLog' = "[EMS] CHEST PAIN\/\/ AGITATED AND NERVOUS 44 YO MALE  X30 MINS  [02\/05\/26 20:12:05 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/05\/26 20:11:57 DKITCHENS] Event spawned from CHEST PAIN.  [02\/05\/2026 20:11:25 EROACH]"
[2026-02-06 02:12:11] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 02:12:11] [INFO]   -> Found value: COOKEVILLE
[2026-02-06 02:12:11] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-06 02:12:11] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 02:12:11] [INFO]   -> Found value: VILLAGE
[2026-02-06 02:12:11] [INFO]   -> Set field 'streetName' = "VILLAGE"
[2026-02-06 02:12:11] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 02:12:11] [INFO]   -> Found value: RD
[2026-02-06 02:12:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 02:12:11] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 02:12:11] [INFO]   -> Found value: 4950 VILLAGE RD
[2026-02-06 02:12:11] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4950 VILLAGE RD"
[2026-02-06 02:12:11] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-06 02:12:11] [INFO] Concatenating street name and type
[2026-02-06 02:12:11] [INFO]   -> Combined street name: VILLAGE RD
[2026-02-06 02:12:11] [INFO] Built locationCoordinates from lat/lng: 36.23275,-85.49005
[2026-02-06 02:12:11] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000344","dispatchRunNumber":"2026000344","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":4950,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"COMMUNITY OPTIONS","nERISIncidentLatitude":36.23275000000000289901436190120875835418701171875,"nERISIncidentLongitude":-85.4900499999999965439201332628726959228515625,"alarm":"2026-02-05 20:11:25","dispatched":"2026-02-05 20:12:04","incidentLocationCross":"PINE VALLEY RD\/PENTHOUSE RD","cADVehicleID":"PCFR","timedispatch":"2026-02-05 20:12:04","policeReportNumber":"20260013434","dispatchNotes":"[EMS] CHEST PAIN\/\/ AGITATED AND NERVOUS 44 YO MALE  X30 MINS  [02\/05\/26 20:12:05 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/05\/26 20:11:57 DKITCHENS] Event spawned from CHEST PAIN.  [02\/05\/2026 20:11:25 EROACH]","cADLog":"[EMS] CHEST PAIN\/\/ AGITATED AND NERVOUS 44 YO MALE  X30 MINS  [02\/05\/26 20:12:05 EROACH] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/05\/26 20:11:57 DKITCHENS] Event spawned from CHEST PAIN.  [02\/05\/2026 20:11:25 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"VILLAGE RD","incidentAddressTextVersionStreet":"4950 VILLAGE RD","locationCoordinates":"36.23275,-85.49005"}
[2026-02-06 02:12:11] [INFO] Number of extracted fields: 22
[2026-02-06 02:12:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-06 02:12:11] [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-06 02:12:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-06 02:12:11] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 02:12:11] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 02:12:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-06 02:12:11] [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-06 02:12:11] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-06 02:12:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-06 02:12:11] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-06 02:12:11] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 02:12:11] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-06 02:12:21] [INFO] Created new Dispatches record with ID: 69854dfc14bdb1787
[2026-02-06 02:12:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 02:12:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 02:12:25] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260013434_20260206_021210.XML
[2026-02-06 02:12:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013434_20260206_021210.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/PCFD_20260013434_20260206_021210.XML
[2026-02-06 02:12:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013434_20260206_021210.XML
[2026-02-06 02:14:53] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03718.xml
[2026-02-06 02:14:53] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03718.xml for user: 68d56363ec1209189
[2026-02-06 02:14:53] [INFO] File size: 1531 bytes
[2026-02-06 02:14:54] [INFO] Created FTPFiles record with ID: 69854e9e19eabbb8c
[2026-02-06 02:14:54] [INFO] About to extract fields from XML. File size: 1531 bytes
[2026-02-06 02:14:54] [INFO] Number of mappings: 21
[2026-02-06 02:14:54] [INFO] Starting XML parsing. Content length: 1531
[2026-02-06 02:14:54] [INFO] XML parsed successfully. Root element: Incident
[2026-02-06 02:14:54] [INFO] Processing 21 field mappings
[2026-02-06 02:14:54] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-06 02:14:54] [INFO]   -> Found value: 26-03718
[2026-02-06 02:14:54] [INFO]   -> Set field 'dispatchRunNumber' = "26-03718"
[2026-02-06 02:14:54] [INFO]   -> Set field 'cADNumber' = "26-03718"
[2026-02-06 02:14:54] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-06 02:14:54] [INFO]   -> Found value: 1008
[2026-02-06 02:14:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1008
[2026-02-06 02:14:54] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-06 02:14:54] [INFO]   -> Found value: N MAIN ST
[2026-02-06 02:14:54] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2026-02-06 02:14:54] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-06 02:14:54] [INFO]   -> No value found (null or empty)
[2026-02-06 02:14:54] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-06 02:14:54] [INFO]   -> Found value: SIKESTON
[2026-02-06 02:14:54] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-06 02:14:54] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-06 02:14:54] [INFO]   -> Found value: MDMC
[2026-02-06 02:14:54] [INFO]   -> Set field 'businessName' = "MDMC"
[2026-02-06 02:14:54] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-06 02:14:54] [INFO]   -> Found value: MO
[2026-02-06 02:14:54] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-06 02:14:54] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-06 02:14:54] [INFO]   -> Found value: 63801
[2026-02-06 02:14:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-02-06 02:14:54] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-06 02:14:54] [INFO]   -> Found value: 0
[2026-02-06 02:14:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-06 02:14:54] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-06 02:14:54] [INFO]   -> Found value: 0
[2026-02-06 02:14:54] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-06 02:14:54] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-06 02:14:54] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2026-02-06 02:14:54] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2026-02-06 02:14:54] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-06 02:14:54] [INFO]   -> Found value: 02-05-2026 18:49:40|12 MINUTE ETA 02-05-2026 18:51:51|STATION 3 COPIED PAGE 02-05-2026 19:12:47|FLIG...
[2026-02-06 02:14:54] [INFO]   -> Set field 'dispatchNotes' = "02-05-2026 18:49:40|12 MINUTE ETA 02-05-2026 18:51:51|STATION 3 COPIED PAGE 02-05-2026 19:12:47|FLIGHT CREW ON BOARD ENROUTE TO ER 02-05-2026 19:12:53|AT ER 1.1 02-05-2026 20:13:57|AIRCRAFT LIFTED SAFELY"
[2026-02-06 02:14:54] [INFO]   -> Set field 'cADLog' = "02-05-2026 18:49:40|12 MINUTE ETA 02-05-2026 18:51:51|STATION 3 COPIED PAGE 02-05-2026 19:12:47|FLIGHT CREW ON BOARD ENROUTE TO ER 02-05-2026 19:12:53|AT ER 1.1 02-05-2026 20:13:57|AIRCRAFT LIFTED SAFELY"
[2026-02-06 02:14:54] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-06 02:14:54] [INFO]   -> Found value: 02-05-2026T18:51:30
[2026-02-06 02:14:54] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T18:51:30
[2026-02-06 02:14:54] [INFO]   -> Set field 'alarm' = "2026-05-02 18:51:30"
[2026-02-06 02:14:54] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T18:51:30
[2026-02-06 02:14:54] [INFO]   -> Set field 'dispatched' = "2026-05-02 18:51:30"
[2026-02-06 02:14:54] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-06 02:14:54] [INFO]   -> Found value: 02-05-2026T20:01:50
[2026-02-06 02:14:54] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T20:01:50
[2026-02-06 02:14:54] [INFO]   -> Set field 'onScene' = "2026-05-02 20:01:50"
[2026-02-06 02:14:54] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-06 02:14:54] [INFO]   -> Found value: 02-05-2026T20:14:10
[2026-02-06 02:14:54] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T20:14:10
[2026-02-06 02:14:54] [INFO]   -> Set field 'cleared' = "2026-05-02 20:14:10"
[2026-02-06 02:14:54] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T20:14:10
[2026-02-06 02:14:54] [INFO]   -> Set field 'inService' = "2026-05-02 20:14:10"
[2026-02-06 02:14:54] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-06 02:14:54] [INFO]   -> Found value: SIK STILL
[2026-02-06 02:14:54] [INFO]   -> Set field 'cADVehicleID' = "SIK STILL"
[2026-02-06 02:14:54] [INFO]   -> Set field 'name' = "SIK STILL"
[2026-02-06 02:14:54] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-06 02:14:54] [INFO]   -> No value found (null or empty)
[2026-02-06 02:14:54] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-06 02:14:54] [INFO]   -> No value found (null or empty)
[2026-02-06 02:14:54] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-06 02:14:54] [INFO]   -> Found value: 02-05-2026T20:14:10
[2026-02-06 02:14:54] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T20:14:10
[2026-02-06 02:14:54] [INFO]   -> Set field 'timeunitclear' = "2026-05-02 20:14:10"
[2026-02-06 02:14:54] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-06 02:14:54] [INFO]   -> Found value: 02-05-2026T18:51:37
[2026-02-06 02:14:54] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T18:51:37
[2026-02-06 02:14:54] [INFO]   -> Set field 'timedispatch' = "2026-05-02 18:51:37"
[2026-02-06 02:14:54] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-06 02:14:54] [INFO]   -> Found value: SDPSFD
[2026-02-06 02:14:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-06 02:14:54] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-06 02:14:54] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-06 02:14:54] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-03718","cADNumber":"26-03718","incidentLocationStreetNumber":1008,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MDMC","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"02-05-2026 18:49:40|12 MINUTE ETA 02-05-2026 18:51:51|STATION 3 COPIED PAGE 02-05-2026 19:12:47|FLIGHT CREW ON BOARD ENROUTE TO ER 02-05-2026 19:12:53|AT ER 1.1 02-05-2026 20:13:57|AIRCRAFT LIFTED SAFELY","cADLog":"02-05-2026 18:49:40|12 MINUTE ETA 02-05-2026 18:51:51|STATION 3 COPIED PAGE 02-05-2026 19:12:47|FLIGHT CREW ON BOARD ENROUTE TO ER 02-05-2026 19:12:53|AT ER 1.1 02-05-2026 20:13:57|AIRCRAFT LIFTED SAFELY","alarm":"2026-05-02 18:51:30","dispatched":"2026-05-02 18:51:30","onScene":"2026-05-02 20:01:50","cleared":"2026-05-02 20:14:10","inService":"2026-05-02 20:14:10","cADVehicleID":"SIK STILL","name":"SIK STILL","timeunitclear":"2026-05-02 20:14:10","timedispatch":"2026-05-02 18:51:37","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-06 02:14:54] [INFO] Number of extracted fields: 24
[2026-02-06 02:14:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-06 02:14:54] [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-06 02:14:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-06 02:14:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-06 02:14:54] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-06 02:14:54] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-06 02:14:54] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-06 02:14:54] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-06 02:14:54] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2026-02-06 02:14:56] [INFO] Created new Dispatches record with ID: 69854e9ee87487b24
[2026-02-06 02:14:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03718.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-06/SDPSFD_26-03718.xml
[2026-02-06 02:14:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03718.xml
[2026-02-06 03:09:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03725.xml
[2026-02-06 03:09:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03725.xml for user: 68d56363ec1209189
[2026-02-06 03:09:36] [INFO] File size: 1495 bytes
[2026-02-06 03:09:36] [INFO] Created FTPFiles record with ID: 69855b705dd4f04ef
[2026-02-06 03:09:36] [INFO] About to extract fields from XML. File size: 1495 bytes
[2026-02-06 03:09:36] [INFO] Number of mappings: 21
[2026-02-06 03:09:36] [INFO] Starting XML parsing. Content length: 1495
[2026-02-06 03:09:36] [INFO] XML parsed successfully. Root element: Incident
[2026-02-06 03:09:36] [INFO] Processing 21 field mappings
[2026-02-06 03:09:36] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-06 03:09:36] [INFO]   -> Found value: 26-03725
[2026-02-06 03:09:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-03725"
[2026-02-06 03:09:36] [INFO]   -> Set field 'cADNumber' = "26-03725"
[2026-02-06 03:09:36] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-06 03:09:36] [INFO]   -> Found value: 1008
[2026-02-06 03:09:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1008
[2026-02-06 03:09:36] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-06 03:09:36] [INFO]   -> Found value: N MAIN ST
[2026-02-06 03:09:36] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2026-02-06 03:09:36] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-06 03:09:36] [INFO]   -> No value found (null or empty)
[2026-02-06 03:09:36] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-06 03:09:36] [INFO]   -> Found value: SIKESTON
[2026-02-06 03:09:36] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-06 03:09:36] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-06 03:09:36] [INFO]   -> Found value: MDMC
[2026-02-06 03:09:36] [INFO]   -> Set field 'businessName' = "MDMC"
[2026-02-06 03:09:36] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-06 03:09:36] [INFO]   -> Found value: MO
[2026-02-06 03:09:36] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-06 03:09:36] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-06 03:09:36] [INFO]   -> Found value: 63801
[2026-02-06 03:09:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-02-06 03:09:36] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-06 03:09:36] [INFO]   -> Found value: 0
[2026-02-06 03:09:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-06 03:09:36] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-06 03:09:36] [INFO]   -> Found value: 0
[2026-02-06 03:09:36] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-06 03:09:36] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-06 03:09:36] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2026-02-06 03:09:36] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2026-02-06 03:09:36] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-06 03:09:36] [INFO]   -> Found value: 02-05-2026 20:10:29|20 MINUTE ETA 02-05-2026 20:13:20|STATION 3 COPY PAGE 02-05-2026 20:36:36|LOADED...
[2026-02-06 03:09:36] [INFO]   -> Set field 'dispatchNotes' = "02-05-2026 20:10:29|20 MINUTE ETA 02-05-2026 20:13:20|STATION 3 COPY PAGE 02-05-2026 20:36:36|LOADED WITH FLIGHT CREW ENROUTE TO ER 02-05-2026 20:37:07|ARRIVE @ ER 1.2"
[2026-02-06 03:09:36] [INFO]   -> Set field 'cADLog' = "02-05-2026 20:10:29|20 MINUTE ETA 02-05-2026 20:13:20|STATION 3 COPY PAGE 02-05-2026 20:36:36|LOADED WITH FLIGHT CREW ENROUTE TO ER 02-05-2026 20:37:07|ARRIVE @ ER 1.2"
[2026-02-06 03:09:36] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-06 03:09:36] [INFO]   -> Found value: 02-05-2026T20:13:09
[2026-02-06 03:09:36] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T20:13:09
[2026-02-06 03:09:36] [INFO]   -> Set field 'alarm' = "2026-05-02 20:13:09"
[2026-02-06 03:09:36] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T20:13:09
[2026-02-06 03:09:36] [INFO]   -> Set field 'dispatched' = "2026-05-02 20:13:09"
[2026-02-06 03:09:36] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-06 03:09:36] [INFO]   -> Found value: 02-05-2026T20:59:00
[2026-02-06 03:09:36] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T20:59:00
[2026-02-06 03:09:36] [INFO]   -> Set field 'onScene' = "2026-05-02 20:59:00"
[2026-02-06 03:09:36] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-06 03:09:36] [INFO]   -> Found value: 02-05-2026T21:08:32
[2026-02-06 03:09:36] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T21:08:32
[2026-02-06 03:09:36] [INFO]   -> Set field 'cleared' = "2026-05-02 21:08:32"
[2026-02-06 03:09:36] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T21:08:32
[2026-02-06 03:09:36] [INFO]   -> Set field 'inService' = "2026-05-02 21:08:32"
[2026-02-06 03:09:36] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-06 03:09:36] [INFO]   -> Found value: SIK STILL
[2026-02-06 03:09:36] [INFO]   -> Set field 'cADVehicleID' = "SIK STILL"
[2026-02-06 03:09:36] [INFO]   -> Set field 'name' = "SIK STILL"
[2026-02-06 03:09:36] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-06 03:09:36] [INFO]   -> No value found (null or empty)
[2026-02-06 03:09:36] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-06 03:09:36] [INFO]   -> No value found (null or empty)
[2026-02-06 03:09:36] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-06 03:09:36] [INFO]   -> Found value: 02-05-2026T21:08:32
[2026-02-06 03:09:36] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T21:08:32
[2026-02-06 03:09:36] [INFO]   -> Set field 'timeunitclear' = "2026-05-02 21:08:32"
[2026-02-06 03:09:36] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-06 03:09:36] [INFO]   -> Found value: 02-05-2026T20:13:09
[2026-02-06 03:09:36] [INFO] Reformatted DD-MM-YYYY date '02-05-2026' (day=02, month=05) to ISO: 2026-05-02T20:13:09
[2026-02-06 03:09:36] [INFO]   -> Set field 'timedispatch' = "2026-05-02 20:13:09"
[2026-02-06 03:09:36] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-06 03:09:36] [INFO]   -> Found value: SDPSFD
[2026-02-06 03:09:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-06 03:09:36] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-06 03:09:36] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-06 03:09:36] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-03725","cADNumber":"26-03725","incidentLocationStreetNumber":1008,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MDMC","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"02-05-2026 20:10:29|20 MINUTE ETA 02-05-2026 20:13:20|STATION 3 COPY PAGE 02-05-2026 20:36:36|LOADED WITH FLIGHT CREW ENROUTE TO ER 02-05-2026 20:37:07|ARRIVE @ ER 1.2","cADLog":"02-05-2026 20:10:29|20 MINUTE ETA 02-05-2026 20:13:20|STATION 3 COPY PAGE 02-05-2026 20:36:36|LOADED WITH FLIGHT CREW ENROUTE TO ER 02-05-2026 20:37:07|ARRIVE @ ER 1.2","alarm":"2026-05-02 20:13:09","dispatched":"2026-05-02 20:13:09","onScene":"2026-05-02 20:59:00","cleared":"2026-05-02 21:08:32","inService":"2026-05-02 21:08:32","cADVehicleID":"SIK STILL","name":"SIK STILL","timeunitclear":"2026-05-02 21:08:32","timedispatch":"2026-05-02 20:13:09","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-06 03:09:36] [INFO] Number of extracted fields: 24
[2026-02-06 03:09:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-06 03:09:36] [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-06 03:09:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-06 03:09:36] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-06 03:09:36] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-06 03:09:36] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-06 03:09:36] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-06 03:09:36] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-06 03:09:37] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2026-02-06 03:09:38] [INFO] Created new Dispatches record with ID: 69855b715dbb1388a
[2026-02-06 03:09:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03725.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-06/SDPSFD_26-03725.xml
[2026-02-06 03:09:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03725.xml
[2026-02-06 04:07:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013485_20260206_040711.XML
[2026-02-06 04:07:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013485_20260206_040711.XML for user: 68f1466aed072ad4a
[2026-02-06 04:07:11] [INFO] File size: 5352 bytes
[2026-02-06 04:07:11] [INFO] Created FTPFiles record with ID: 698568ef791ae9e3c
[2026-02-06 04:07:11] [INFO] About to extract fields from XML. File size: 5352 bytes
[2026-02-06 04:07:11] [INFO] Number of mappings: 28
[2026-02-06 04:07:11] [INFO] Starting XML parsing. Content length: 5352
[2026-02-06 04:07:11] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 04:07:11] [INFO] Processing 28 field mappings
[2026-02-06 04:07:11] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 04:07:11] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 04:07:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:07:11] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-06 04:07:11] [INFO]   -> Found value: BFD
EMS
[2026-02-06 04:07:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-02-06 04:07:11] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:07:11] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-06 04:07:11] [INFO]   -> Found value: 2026000038
[2026-02-06 04:07:11] [INFO]   -> Set field 'incidentInternalId' = "2026000038"
[2026-02-06 04:07:11] [INFO]   -> Set field 'dispatchRunNumber' = "2026000038"
[2026-02-06 04:07:11] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 04:07:11] [INFO]   -> Found value: SICK PERSON
[2026-02-06 04:07:11] [INFO]   -> Set field 'incidentTypeValue1' = "SICK PERSON"
[2026-02-06 04:07:11] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:07:11] [INFO]   -> Found value: 110
[2026-02-06 04:07:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 110
[2026-02-06 04:07:11] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 04:07:11] [INFO]   -> Found value: TN
[2026-02-06 04:07:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 04:07:11] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:07:11] [INFO]   -> Found value: 38544
[2026-02-06 04:07:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-06 04:07:11] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 04:07:11] [INFO]   -> Found value: BAXTER MCDONALDS
[2026-02-06 04:07:11] [INFO]   -> Set field 'businessName' = "BAXTER MCDONALDS"
[2026-02-06 04:07:11] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 04:07:11] [INFO]   -> No value found (null or empty)
[2026-02-06 04:07:11] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 04:07:11] [INFO]   -> Found value: 36.13976
[2026-02-06 04:07:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13976000000000254885890171863138675689697265625
[2026-02-06 04:07:11] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 04:07:11] [INFO]   -> Found value: -85.63028
[2026-02-06 04:07:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.630279999999999063220457173883914947509765625
[2026-02-06 04:07:11] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 04:07:11] [INFO]   -> Found value: 2026-02-05 22:06:15
[2026-02-06 04:07:11] [INFO]   -> Set field 'alarm' = "2026-02-05 22:06:15"
[2026-02-06 04:07:11] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 04:07:11] [INFO]   -> Found value: 2026-02-05 22:07:06
[2026-02-06 04:07:11] [INFO]   -> Set field 'dispatched' = "2026-02-05 22:07:06"
[2026-02-06 04:07:11] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 04:07:11] [INFO]   -> No value found (null or empty)
[2026-02-06 04:07:11] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 04:07:11] [INFO]   -> No value found (null or empty)
[2026-02-06 04:07:11] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 04:07:11] [INFO]   -> No value found (null or empty)
[2026-02-06 04:07:11] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 04:07:11] [INFO]   -> Found value: FIRST AVE S
[2026-02-06 04:07:11] [INFO]   -> Set field 'incidentLocationCross' = "FIRST AVE S"
[2026-02-06 04:07:11] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 04:07:11] [INFO]   -> Found value: BEN2
[2026-02-06 04:07:11] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-02-06 04:07:11] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 04:07:11] [INFO]   -> Found value: 2026-02-05 22:07:06
[2026-02-06 04:07:11] [INFO]   -> Set field 'timedispatch' = "2026-02-05 22:07:06"
[2026-02-06 04:07:11] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 04:07:11] [INFO]   -> No value found (null or empty)
[2026-02-06 04:07:11] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 04:07:11] [INFO]   -> No value found (null or empty)
[2026-02-06 04:07:11] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 04:07:11] [INFO]   -> No value found (null or empty)
[2026-02-06 04:07:11] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 04:07:11] [INFO]   -> No value found (null or empty)
[2026-02-06 04:07:11] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 04:07:11] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 04:07:11] [INFO]   -> Found value: 20260013485
[2026-02-06 04:07:11] [INFO]   -> Set field 'policeReportNumber' = "20260013485"
[2026-02-06 04:07:11] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 04:07:11] [INFO]   -> Found value: [EMS] JOHN IS THE PATIENTS FIRST NAME // IS UNCOSNIOUS AT THIS TIME  [02/05/26 22:07:05 EROACH] [EMS...
[2026-02-06 04:07:11] [INFO]   -> Set field 'dispatchNotes' = "[EMS] JOHN IS THE PATIENTS FIRST NAME \/\/ IS UNCOSNIOUS AT THIS TIME  [02\/05\/26 22:07:05 EROACH] [EMS] AFIB PT  [02\/05\/26 22:06:37 EROACH] [EMS] WAS PREVIOSULY SEIZING IS NOT NOW\/\/ 3000 MG OF KEIFER DAILY  [02\/05\/26 22:06:33 EROACH] Event spawned from SICK PERSON.  [02\/05\/2026 22:06:15 EROACH] EMPLOYEE CALLED STATED AN OLDER GENTLEMAN HAS BEEN IN THE LOBBY FOR A WHILE\/\/ APPROX 60 YO MALE  [02\/05\/26 22:06:01 EROACH]]"
[2026-02-06 04:07:11] [INFO]   -> Set field 'cADLog' = "[EMS] JOHN IS THE PATIENTS FIRST NAME \/\/ IS UNCOSNIOUS AT THIS TIME  [02\/05\/26 22:07:05 EROACH] [EMS] AFIB PT  [02\/05\/26 22:06:37 EROACH] [EMS] WAS PREVIOSULY SEIZING IS NOT NOW\/\/ 3000 MG OF KEIFER DAILY  [02\/05\/26 22:06:33 EROACH] Event spawned from SICK PERSON.  [02\/05\/2026 22:06:15 EROACH] EMPLOYEE CALLED STATED AN OLDER GENTLEMAN HAS BEEN IN THE LOBBY FOR A WHILE\/\/ APPROX 60 YO MALE  [02\/05\/26 22:06:01 EROACH]]"
[2026-02-06 04:07:11] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 04:07:11] [INFO]   -> Found value: BAXTER
[2026-02-06 04:07:11] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-06 04:07:11] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 04:07:11] [INFO]   -> Found value: FAST
[2026-02-06 04:07:11] [INFO]   -> Set field 'streetName' = "FAST"
[2026-02-06 04:07:11] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 04:07:11] [INFO]   -> Found value: LN
[2026-02-06 04:07:11] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-06 04:07:11] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 04:07:11] [INFO]   -> Found value: 110 FAST LN
[2026-02-06 04:07:11] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "110 FAST LN"
[2026-02-06 04:07:11] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-06 04:07:11] [INFO] Concatenating street name and type
[2026-02-06 04:07:11] [INFO]   -> Combined street name: FAST LN
[2026-02-06 04:07:11] [INFO] Built locationCoordinates from lat/lng: 36.13976,-85.63028
[2026-02-06 04:07:11] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000038","dispatchRunNumber":"2026000038","incidentTypeValue1":"SICK PERSON","incidentLocationStreetNumber":110,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"BAXTER MCDONALDS","nERISIncidentLatitude":36.13976000000000254885890171863138675689697265625,"nERISIncidentLongitude":-85.630279999999999063220457173883914947509765625,"alarm":"2026-02-05 22:06:15","dispatched":"2026-02-05 22:07:06","incidentLocationCross":"FIRST AVE S","cADVehicleID":"BEN2","timedispatch":"2026-02-05 22:07:06","policeReportNumber":"20260013485","dispatchNotes":"[EMS] JOHN IS THE PATIENTS FIRST NAME \/\/ IS UNCOSNIOUS AT THIS TIME  [02\/05\/26 22:07:05 EROACH] [EMS] AFIB PT  [02\/05\/26 22:06:37 EROACH] [EMS] WAS PREVIOSULY SEIZING IS NOT NOW\/\/ 3000 MG OF KEIFER DAILY  [02\/05\/26 22:06:33 EROACH] Event spawned from SICK PERSON.  [02\/05\/2026 22:06:15 EROACH] EMPLOYEE CALLED STATED AN OLDER GENTLEMAN HAS BEEN IN THE LOBBY FOR A WHILE\/\/ APPROX 60 YO MALE  [02\/05\/26 22:06:01 EROACH]]","cADLog":"[EMS] JOHN IS THE PATIENTS FIRST NAME \/\/ IS UNCOSNIOUS AT THIS TIME  [02\/05\/26 22:07:05 EROACH] [EMS] AFIB PT  [02\/05\/26 22:06:37 EROACH] [EMS] WAS PREVIOSULY SEIZING IS NOT NOW\/\/ 3000 MG OF KEIFER DAILY  [02\/05\/26 22:06:33 EROACH] Event spawned from SICK PERSON.  [02\/05\/2026 22:06:15 EROACH] EMPLOYEE CALLED STATED AN OLDER GENTLEMAN HAS BEEN IN THE LOBBY FOR A WHILE\/\/ APPROX 60 YO MALE  [02\/05\/26 22:06:01 EROACH]]","incidentLocationCity":"BAXTER","streetName":"FAST LN","incidentAddressTextVersionStreet":"110 FAST LN","locationCoordinates":"36.13976,-85.63028"}
[2026-02-06 04:07:11] [INFO] Number of extracted fields: 22
[2026-02-06 04:07:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-02-06 04:07:11] [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-06 04:07:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-02-06 04:07:11] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:07:11] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-02-06 04:07:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-06 04:07:11] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-02-06 04:07:11] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-02-06 04:07:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-06 04:07:11] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-02-06 04:07:11] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-02-06 04:07:12] [INFO] Found existing IncidentTypeMapping with ID: 6945bbf741d797033
[2026-02-06 04:07:16] [INFO] Created new Dispatches record with ID: 698568f05db296b33
[2026-02-06 04:07:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:07:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:07:19] [INFO] Successfully uploaded file to V2 FTP server: /BFD_20260013485_20260206_040711.XML
[2026-02-06 04:07:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013485_20260206_040711.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/BFD_20260013485_20260206_040711.XML
[2026-02-06 04:07:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013485_20260206_040711.XML
[2026-02-06 04:51:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235130079.xml
[2026-02-06 04:51:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235130079.xml for user: 68920395733981a47
[2026-02-06 04:51:32] [INFO] File size: 5119 bytes
[2026-02-06 04:51:32] [INFO] Created FTPFiles record with ID: 69857354b3ecefa6f
[2026-02-06 04:51:32] [INFO] About to extract fields from XML. File size: 5119 bytes
[2026-02-06 04:51:32] [INFO] Number of mappings: 24
[2026-02-06 04:51:32] [INFO] Starting XML parsing. Content length: 5119
[2026-02-06 04:51:32] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:51:32] [INFO] Processing 24 field mappings
[2026-02-06 04:51:32] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:51:32] [INFO]   -> Found value: ODORINVES-Odor Investigation
[2026-02-06 04:51:32] [INFO]   -> Set field 'incidentTypeValue1' = "ODORINVES-Odor Investigation"
[2026-02-06 04:51:32] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:51:32] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:51:32] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:51:32] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:51:32] [INFO]   -> Found value: 37379
[2026-02-06 04:51:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:51:32] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:51:32] [INFO]   -> Found value: 2162
[2026-02-06 04:51:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:51:32] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:51:32] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:51:32] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:51:32] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:51:32] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:51:32] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:51:32] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:51:32] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:51:32] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:51:32] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:51:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:32] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:51:32] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:51:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:32] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:51:32] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:51:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:32] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:51:32] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:51:32] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:51:32] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:51:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:51:32] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:51:32] [INFO]   -> Found value: -85.114183
[2026-02-06 04:51:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:51:32] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:51:32] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:32] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 04:51:32] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:51:32] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:32] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:51:32] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:32] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:51:32] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:32] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:51:32] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:32] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:51:32] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:32] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:51:32] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:32] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:51:32] [INFO]   -> Found value: RD
[2026-02-06 04:51:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:51:32] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:51:32] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:32] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:51:32] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:51:32] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:51:32] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:51:32] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:51:32] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
[2026-02-06 04:51:32] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963"
[2026-02-06 04:51:32] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963"
[2026-02-06 04:51:32] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:51:32] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:51:32] [INFO]   -> Found value: SFD
[2026-02-06 04:51:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-06 04:51:32] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 04:51:32] [INFO] Concatenating street name and type
[2026-02-06 04:51:32] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:51:32] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:51:32] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ODORINVES-Odor Investigation","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":null,"policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963","cADAgencyIdentifier":"SFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:51:32] [INFO] Number of extracted fields: 20
[2026-02-06 04:51:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-06 04:51:32] [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-06 04:51:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-06 04:51:32] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:51:32] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:51:33] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:51:33] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:51:33] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:51:33] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"ODORINVES-Odor Investigation","saasclientId":"681a1d681d6140e0c","name":"ODORINVES-Odor Investigation"}
[2026-02-06 04:51:33] [INFO] Created new IncidentTypeMapping with ID: 69857355757e013ba
[2026-02-06 04:51:35] [INFO] Created new Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:51:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:51:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:51:37] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235130079.xml
[2026-02-06 04:51:37] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06
[2026-02-06 04:51:37] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235130079.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235130079.xml
[2026-02-06 04:51:37] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235130079.xml
[2026-02-06 04:51:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235145193.xml
[2026-02-06 04:51:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235145193.xml for user: 68920395733981a47
[2026-02-06 04:51:45] [INFO] File size: 5220 bytes
[2026-02-06 04:51:45] [INFO] Created FTPFiles record with ID: 6985736191b39be01
[2026-02-06 04:51:45] [INFO] About to extract fields from XML. File size: 5220 bytes
[2026-02-06 04:51:45] [INFO] Number of mappings: 24
[2026-02-06 04:51:45] [INFO] Starting XML parsing. Content length: 5220
[2026-02-06 04:51:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:51:45] [INFO] Processing 24 field mappings
[2026-02-06 04:51:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:51:45] [INFO]   -> Found value: ODORINVES-Odor Investigation
[2026-02-06 04:51:45] [INFO]   -> Set field 'incidentTypeValue1' = "ODORINVES-Odor Investigation"
[2026-02-06 04:51:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:51:45] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:51:45] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:51:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:51:45] [INFO]   -> Found value: 37379
[2026-02-06 04:51:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:51:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:51:45] [INFO]   -> Found value: 2162
[2026-02-06 04:51:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:51:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:51:45] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:51:45] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:51:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:51:45] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:51:45] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:51:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:51:45] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:51:45] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:51:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:51:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:45] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:51:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:51:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:45] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:51:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:51:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:45] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:51:45] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:51:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:51:45] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:51:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:51:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:51:45] [INFO]   -> Found value: -85.114183
[2026-02-06 04:51:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:51:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:51:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:45] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 04:51:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:51:45] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:51:45] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:51:45] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:51:45] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:51:45] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:51:45] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:51:45] [INFO]   -> Found value: RD
[2026-02-06 04:51:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:51:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:51:45] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:51:45] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:51:45] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:51:45] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:51:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:51:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:51:45] [INFO] Found 2 elements for 'Comment', concatenating 2 non-empty values
[2026-02-06 04:51:45] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:51:45] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]"
[2026-02-06 04:51:45] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]"
[2026-02-06 04:51:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:51:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:51:45] [INFO]   -> Found value: SFD
[2026-02-06 04:51:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-06 04:51:45] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 04:51:45] [INFO] Concatenating street name and type
[2026-02-06 04:51:45] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:51:45] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:51:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ODORINVES-Odor Investigation","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":null,"policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:51:45] [INFO] Number of extracted fields: 20
[2026-02-06 04:51:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-06 04:51:45] [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-06 04:51:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-06 04:51:45] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:51:45] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:51:45] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:51:45] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:51:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:51:46] [INFO] Found existing IncidentTypeMapping with ID: 69857355757e013ba
[2026-02-06 04:51:46] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:51:46] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:51:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:51:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:51:49] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235145193.xml
[2026-02-06 04:51:49] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235145193.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235145193.xml
[2026-02-06 04:51:49] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235145193.xml
[2026-02-06 04:51:50] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235150256.xml
[2026-02-06 04:51:50] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235150256.xml for user: 68920395733981a47
[2026-02-06 04:51:50] [INFO] File size: 5314 bytes
[2026-02-06 04:51:50] [INFO] Created FTPFiles record with ID: 698573669f2fcdd13
[2026-02-06 04:51:50] [INFO] About to extract fields from XML. File size: 5314 bytes
[2026-02-06 04:51:50] [INFO] Number of mappings: 24
[2026-02-06 04:51:50] [INFO] Starting XML parsing. Content length: 5314
[2026-02-06 04:51:50] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:51:50] [INFO] Processing 24 field mappings
[2026-02-06 04:51:50] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:51:50] [INFO]   -> Found value: ODORINVES-Odor Investigation
[2026-02-06 04:51:50] [INFO]   -> Set field 'incidentTypeValue1' = "ODORINVES-Odor Investigation"
[2026-02-06 04:51:50] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:51:50] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:51:50] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:51:50] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:51:50] [INFO]   -> Found value: 37379
[2026-02-06 04:51:50] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:51:50] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:51:50] [INFO]   -> Found value: 2162
[2026-02-06 04:51:50] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:51:50] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:51:50] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:51:50] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:51:50] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:51:50] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:51:50] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:51:50] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:51:50] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:51:50] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:51:50] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:51:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:50] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:51:50] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:51:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:50] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:51:50] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:51:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:50] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:51:50] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:51:50] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:51:50] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:51:50] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:51:50] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:51:50] [INFO]   -> Found value: -85.114183
[2026-02-06 04:51:50] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:51:50] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:51:50] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:50] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 04:51:50] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:51:50] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:50] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:51:50] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:50] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:51:50] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:50] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:51:50] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:50] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:51:50] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:50] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:51:50] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:50] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:51:50] [INFO]   -> Found value: RD
[2026-02-06 04:51:50] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:51:50] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:51:50] [INFO]   -> No value found (null or empty)
[2026-02-06 04:51:50] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:51:50] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:51:50] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:51:50] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:51:50] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:51:50] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:51:50] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-02-06 04:51:50] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:51:50] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]"
[2026-02-06 04:51:50] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]"
[2026-02-06 04:51:50] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:51:50] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:51:50] [INFO]   -> Found value: SFD
[2026-02-06 04:51:50] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-06 04:51:50] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 04:51:50] [INFO] Concatenating street name and type
[2026-02-06 04:51:50] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:51:50] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:51:50] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ODORINVES-Odor Investigation","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":null,"policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:51:50] [INFO] Number of extracted fields: 20
[2026-02-06 04:51:50] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-06 04:51:50] [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-06 04:51:50] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-06 04:51:50] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:51:50] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:51:50] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:51:50] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:51:51] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:51:51] [INFO] Found existing IncidentTypeMapping with ID: 69857355757e013ba
[2026-02-06 04:51:51] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:51:51] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:51:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:51:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:51:54] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235150256.xml
[2026-02-06 04:51:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235150256.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235150256.xml
[2026-02-06 04:51:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235150256.xml
[2026-02-06 04:51:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235155319.xml
[2026-02-06 04:51:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235155319.xml for user: 68920395733981a47
[2026-02-06 04:51:55] [INFO] File size: 8472 bytes
[2026-02-06 04:51:55] [INFO] Created FTPFiles record with ID: 6985736bab0219ac1
[2026-02-06 04:51:55] [INFO] About to extract fields from XML. File size: 8472 bytes
[2026-02-06 04:51:55] [INFO] Number of mappings: 24
[2026-02-06 04:51:55] [INFO] Starting XML parsing. Content length: 8472
[2026-02-06 04:51:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:51:55] [INFO] Processing 24 field mappings
[2026-02-06 04:51:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:51:55] [INFO]   -> Found value: ODORINVES-Odor Investigation
[2026-02-06 04:51:55] [INFO]   -> Set field 'incidentTypeValue1' = "ODORINVES-Odor Investigation"
[2026-02-06 04:51:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:51:55] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:51:55] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:51:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:51:55] [INFO]   -> Found value: 37379
[2026-02-06 04:51:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:51:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:51:55] [INFO]   -> Found value: 2162
[2026-02-06 04:51:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:51:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:51:55] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:51:55] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:51:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:51:55] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:51:55] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:51:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:51:55] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:51:55] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:51:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:51:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:55] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:51:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:51:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:55] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:51:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:51:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:55] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:51:55] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:51:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:51:55] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:51:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:51:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:51:55] [INFO]   -> Found value: -85.114183
[2026-02-06 04:51:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:51:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:51:55] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:51:55] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:51:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:51:55] [INFO]   -> Found value: H1700
[2026-02-06 04:51:55] [INFO]   -> Set field 'cADVehicleID' = "H1700"
[2026-02-06 04:51:55] [INFO]   -> Set field 'name' = "H1700"
[2026-02-06 04:51:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:51:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:51:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:51:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:55] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:51:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:51:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:55] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:51:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:51:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:51:55] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-06 04:51:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:51:55] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:51:55] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:51:52"
[2026-02-06 04:51:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:51:55] [INFO]   -> Found value: RD
[2026-02-06 04:51:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:51:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:51:55] [INFO]   -> Found value: 26-000013
[2026-02-06 04:51:55] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:51:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:51:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:51:55] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:51:55] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:51:55] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:51:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:51:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:51:55] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-02-06 04:51:55] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:51:55] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]"
[2026-02-06 04:51:55] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]"
[2026-02-06 04:51:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:51:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:51:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:51:55] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-06 04:51:55] [INFO]   -> Found value: SFD
SFD
[2026-02-06 04:51:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD"
[2026-02-06 04:51:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:51:55] [INFO] Concatenating street name and type
[2026-02-06 04:51:55] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:51:55] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:51:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ODORINVES-Odor Investigation","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1700","name":"H1700","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-06 04:51:52","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]","cADAgencyIdentifier":"SFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:51:55] [INFO] Number of extracted fields: 29
[2026-02-06 04:51:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD'
[2026-02-06 04:51:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD', Parsed IDs = ["SFD","SFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-06 04:51:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD"]
[2026-02-06 04:51:55] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:51:55] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:51:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD"]
[2026-02-06 04:51:56] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:51:56] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:51:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-06 04:51:56] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:51:56] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:51:56] [INFO] Found existing IncidentTypeMapping with ID: 69857355757e013ba
[2026-02-06 04:51:56] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:51:56] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:51:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:51:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:52:00] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235155319.xml
[2026-02-06 04:52:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235155319.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235155319.xml
[2026-02-06 04:52:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235155319.xml
[2026-02-06 04:52:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235200354.xml
[2026-02-06 04:52:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235200354.xml for user: 68920395733981a47
[2026-02-06 04:52:00] [INFO] File size: 8673 bytes
[2026-02-06 04:52:00] [INFO] Created FTPFiles record with ID: 69857370b45fa2ec1
[2026-02-06 04:52:00] [INFO] About to extract fields from XML. File size: 8673 bytes
[2026-02-06 04:52:00] [INFO] Number of mappings: 24
[2026-02-06 04:52:00] [INFO] Starting XML parsing. Content length: 8673
[2026-02-06 04:52:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:52:00] [INFO] Processing 24 field mappings
[2026-02-06 04:52:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:52:00] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:52:00] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:52:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:52:00] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:52:00] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:52:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:52:00] [INFO]   -> Found value: 37379
[2026-02-06 04:52:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:52:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:52:00] [INFO]   -> Found value: 2162
[2026-02-06 04:52:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:52:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:52:00] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:52:00] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:52:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:52:00] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:52:00] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:52:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:52:00] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:52:00] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:52:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:00] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:52:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:00] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:52:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:00] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:52:00] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:52:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:52:00] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:52:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:52:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:52:00] [INFO]   -> Found value: -85.114183
[2026-02-06 04:52:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:52:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:52:00] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:52:00] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:52:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:52:00] [INFO]   -> Found value: H1700
[2026-02-06 04:52:00] [INFO]   -> Set field 'cADVehicleID' = "H1700"
[2026-02-06 04:52:00] [INFO]   -> Set field 'name' = "H1700"
[2026-02-06 04:52:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:52:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:00] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:52:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:00] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:52:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:52:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:00] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-06 04:52:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:52:00] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:52:00] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:51:52"
[2026-02-06 04:52:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:52:00] [INFO]   -> Found value: RD
[2026-02-06 04:52:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:52:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:52:00] [INFO]   -> Found value: 26-000013
[2026-02-06 04:52:00] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:52:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:52:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:52:00] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:52:00] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:52:00] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:52:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:52:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:52:00] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-02-06 04:52:00] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:52:00] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964"
[2026-02-06 04:52:00] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964"
[2026-02-06 04:52:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:52:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:52:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:52:00] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-06 04:52:00] [INFO]   -> Found value: SFD
SFD
[2026-02-06 04:52:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD"
[2026-02-06 04:52:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:52:00] [INFO] Concatenating street name and type
[2026-02-06 04:52:00] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:52:00] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:52:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1700","name":"H1700","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-06 04:51:52","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964","cADAgencyIdentifier":"SFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:52:00] [INFO] Number of extracted fields: 29
[2026-02-06 04:52:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD'
[2026-02-06 04:52:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD', Parsed IDs = ["SFD","SFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-06 04:52:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD"]
[2026-02-06 04:52:00] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:52:00] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:52:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD"]
[2026-02-06 04:52:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:52:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:52:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-06 04:52:01] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:52:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:52:01] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:52:01] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:52:01] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:52:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:52:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:52:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235200354.xml
[2026-02-06 04:52:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235200354.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235200354.xml
[2026-02-06 04:52:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235200354.xml
[2026-02-06 04:52:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235215522.xml
[2026-02-06 04:52:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235215522.xml for user: 68920395733981a47
[2026-02-06 04:52:15] [INFO] File size: 8772 bytes
[2026-02-06 04:52:15] [INFO] Created FTPFiles record with ID: 6985737fe354ba71a
[2026-02-06 04:52:15] [INFO] About to extract fields from XML. File size: 8772 bytes
[2026-02-06 04:52:15] [INFO] Number of mappings: 24
[2026-02-06 04:52:15] [INFO] Starting XML parsing. Content length: 8772
[2026-02-06 04:52:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:52:15] [INFO] Processing 24 field mappings
[2026-02-06 04:52:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:52:15] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:52:15] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:52:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:52:15] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:52:15] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:52:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:52:15] [INFO]   -> Found value: 37379
[2026-02-06 04:52:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:52:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:52:15] [INFO]   -> Found value: 2162
[2026-02-06 04:52:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:52:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:52:15] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:52:15] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:52:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:52:15] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:52:15] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:52:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:52:15] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:52:15] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:52:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:52:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:15] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:52:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:52:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:15] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:52:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:52:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:15] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:52:15] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:52:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:52:15] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:52:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:52:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:52:15] [INFO]   -> Found value: -85.114183
[2026-02-06 04:52:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:52:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:52:15] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:52:15] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:52:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:52:15] [INFO]   -> Found value: H1700
[2026-02-06 04:52:15] [INFO]   -> Set field 'cADVehicleID' = "H1700"
[2026-02-06 04:52:15] [INFO]   -> Set field 'name' = "H1700"
[2026-02-06 04:52:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:52:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:15] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:52:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:52:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:15] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:52:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:52:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:15] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:52:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:52:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:15] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-06 04:52:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:52:15] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:52:15] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:51:52"
[2026-02-06 04:52:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:52:15] [INFO]   -> Found value: RD
[2026-02-06 04:52:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:52:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:52:15] [INFO]   -> Found value: 26-000013
[2026-02-06 04:52:15] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:52:15] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:52:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:52:15] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:52:15] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:52:15] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:52:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:52:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:52:15] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-02-06 04:52:15] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:52:15] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]"
[2026-02-06 04:52:15] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]"
[2026-02-06 04:52:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:52:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:52:15] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:52:15] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-06 04:52:15] [INFO]   -> Found value: SFD
SFD
[2026-02-06 04:52:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD"
[2026-02-06 04:52:15] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:52:15] [INFO] Concatenating street name and type
[2026-02-06 04:52:15] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:52:15] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:52:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1700","name":"H1700","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-06 04:51:52","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]","cADAgencyIdentifier":"SFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:52:15] [INFO] Number of extracted fields: 29
[2026-02-06 04:52:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD'
[2026-02-06 04:52:15] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD', Parsed IDs = ["SFD","SFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-06 04:52:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD"]
[2026-02-06 04:52:15] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:52:16] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:52:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD"]
[2026-02-06 04:52:16] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:52:16] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:52:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-06 04:52:16] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:52:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:52:16] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:52:16] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:52:16] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:52:16] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:52:16] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:52:19] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235215522.xml
[2026-02-06 04:52:19] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235215522.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235215522.xml
[2026-02-06 04:52:19] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235215522.xml
[2026-02-06 04:52:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235240762.xml
[2026-02-06 04:52:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235240762.xml for user: 68920395733981a47
[2026-02-06 04:52:40] [INFO] File size: 8943 bytes
[2026-02-06 04:52:41] [INFO] Created FTPFiles record with ID: 69857399273a4ab50
[2026-02-06 04:52:41] [INFO] About to extract fields from XML. File size: 8943 bytes
[2026-02-06 04:52:41] [INFO] Number of mappings: 24
[2026-02-06 04:52:41] [INFO] Starting XML parsing. Content length: 8943
[2026-02-06 04:52:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:52:41] [INFO] Processing 24 field mappings
[2026-02-06 04:52:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:52:41] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:52:41] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:52:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:52:41] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:52:41] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:52:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:52:41] [INFO]   -> Found value: 37379
[2026-02-06 04:52:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:52:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:52:41] [INFO]   -> Found value: 2162
[2026-02-06 04:52:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:52:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:52:41] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:52:41] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:52:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:52:41] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:52:41] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:52:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:52:41] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:52:41] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:52:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:52:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:41] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:52:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:52:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:41] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:52:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:52:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:41] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:52:41] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:52:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:52:41] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:52:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:52:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:52:41] [INFO]   -> Found value: -85.114183
[2026-02-06 04:52:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:52:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:52:41] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:52:41] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:52:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:52:41] [INFO]   -> Found value: H1700
[2026-02-06 04:52:41] [INFO]   -> Set field 'cADVehicleID' = "H1700"
[2026-02-06 04:52:41] [INFO]   -> Set field 'name' = "H1700"
[2026-02-06 04:52:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:52:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:52:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:52:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:41] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:52:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:52:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:41] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:52:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:52:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:41] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-06 04:52:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:52:41] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:52:41] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:51:52"
[2026-02-06 04:52:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:52:41] [INFO]   -> Found value: RD
[2026-02-06 04:52:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:52:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:52:41] [INFO]   -> Found value: 26-000013
[2026-02-06 04:52:41] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:52:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:52:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:52:41] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:52:41] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:52:41] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:52:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:52:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:52:41] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-02-06 04:52:41] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:52:41] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]"
[2026-02-06 04:52:41] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]"
[2026-02-06 04:52:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:52:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:52:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:52:41] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-06 04:52:41] [INFO]   -> Found value: SFD
SFD
[2026-02-06 04:52:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD"
[2026-02-06 04:52:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:52:41] [INFO] Concatenating street name and type
[2026-02-06 04:52:41] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:52:41] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:52:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1700","name":"H1700","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-06 04:51:52","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]","cADAgencyIdentifier":"SFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:52:41] [INFO] Number of extracted fields: 29
[2026-02-06 04:52:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD'
[2026-02-06 04:52:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD', Parsed IDs = ["SFD","SFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-06 04:52:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD"]
[2026-02-06 04:52:41] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:52:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:52:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD"]
[2026-02-06 04:52:41] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:52:41] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:52:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-06 04:52:41] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:52:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:52:41] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:52:41] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:52:42] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:52:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:52:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:52:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235240762.xml
[2026-02-06 04:52:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235240762.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235240762.xml
[2026-02-06 04:52:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235240762.xml
[2026-02-06 04:52:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235255966.xml
[2026-02-06 04:52:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235255966.xml for user: 68920395733981a47
[2026-02-06 04:52:56] [INFO] File size: 9185 bytes
[2026-02-06 04:52:56] [INFO] Created FTPFiles record with ID: 698573a859678e04e
[2026-02-06 04:52:56] [INFO] About to extract fields from XML. File size: 9185 bytes
[2026-02-06 04:52:56] [INFO] Number of mappings: 24
[2026-02-06 04:52:56] [INFO] Starting XML parsing. Content length: 9185
[2026-02-06 04:52:56] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:52:56] [INFO] Processing 24 field mappings
[2026-02-06 04:52:56] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:52:56] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:52:56] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:52:56] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:52:56] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:52:56] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:52:56] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:52:56] [INFO]   -> Found value: 37379
[2026-02-06 04:52:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:52:56] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:52:56] [INFO]   -> Found value: 2162
[2026-02-06 04:52:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:52:56] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:52:56] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:52:56] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:52:56] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:52:56] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:52:56] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:52:56] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:52:56] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:52:56] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:52:56] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:52:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:56] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:52:56] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:52:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:56] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:52:56] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:52:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:56] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:52:56] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:52:56] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:52:56] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:52:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:52:56] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:52:56] [INFO]   -> Found value: -85.114183
[2026-02-06 04:52:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:52:56] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:52:56] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:52:56] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:52:56] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:52:56] [INFO]   -> Found value: H1700
[2026-02-06 04:52:56] [INFO]   -> Set field 'cADVehicleID' = "H1700"
[2026-02-06 04:52:56] [INFO]   -> Set field 'name' = "H1700"
[2026-02-06 04:52:56] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:52:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:56] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:52:56] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:52:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:56] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:52:56] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:52:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:56] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:52:56] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:52:56] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:52:56] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-06 04:52:56] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:52:56] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:52:56] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:51:52"
[2026-02-06 04:52:56] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:52:56] [INFO]   -> Found value: RD
[2026-02-06 04:52:56] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:52:56] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:52:56] [INFO]   -> Found value: 26-000013
[2026-02-06 04:52:56] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:52:56] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:52:56] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:52:56] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:52:56] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:52:56] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:52:56] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:52:56] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:52:56] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-02-06 04:52:56] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:52:56] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]"
[2026-02-06 04:52:56] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]"
[2026-02-06 04:52:56] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:52:56] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:52:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:52:56] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-06 04:52:56] [INFO]   -> Found value: SFD
SFD
[2026-02-06 04:52:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD"
[2026-02-06 04:52:56] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:52:56] [INFO] Concatenating street name and type
[2026-02-06 04:52:56] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:52:56] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:52:56] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1700","name":"H1700","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-06 04:51:52","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]","cADAgencyIdentifier":"SFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:52:56] [INFO] Number of extracted fields: 29
[2026-02-06 04:52:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD'
[2026-02-06 04:52:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD', Parsed IDs = ["SFD","SFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-06 04:52:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD"]
[2026-02-06 04:52:56] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:52:56] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:52:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD"]
[2026-02-06 04:52:56] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:52:56] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:52:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-06 04:52:56] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:52:56] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:52:56] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:52:57] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:52:57] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:52:57] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:52:57] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:53:00] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235255966.xml
[2026-02-06 04:53:00] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235255966.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235255966.xml
[2026-02-06 04:53:00] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235255966.xml
[2026-02-06 04:53:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235301029.xml
[2026-02-06 04:53:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235301029.xml for user: 68920395733981a47
[2026-02-06 04:53:01] [INFO] File size: 9289 bytes
[2026-02-06 04:53:01] [INFO] Created FTPFiles record with ID: 698573ad72fa1441b
[2026-02-06 04:53:01] [INFO] About to extract fields from XML. File size: 9289 bytes
[2026-02-06 04:53:01] [INFO] Number of mappings: 24
[2026-02-06 04:53:01] [INFO] Starting XML parsing. Content length: 9289
[2026-02-06 04:53:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:53:01] [INFO] Processing 24 field mappings
[2026-02-06 04:53:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:53:01] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:53:01] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:53:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:53:01] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:53:01] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:53:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:53:01] [INFO]   -> Found value: 37379
[2026-02-06 04:53:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:53:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:53:01] [INFO]   -> Found value: 2162
[2026-02-06 04:53:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:53:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:53:01] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:53:01] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:53:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:53:01] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:53:01] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:53:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:53:01] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:53:01] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:53:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:53:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:01] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:53:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:53:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:01] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:53:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:53:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:01] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:53:01] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:53:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:53:01] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:53:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:53:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:53:01] [INFO]   -> Found value: -85.114183
[2026-02-06 04:53:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:53:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:53:01] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:53:01] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:53:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:53:01] [INFO]   -> Found value: H1700
[2026-02-06 04:53:01] [INFO]   -> Set field 'cADVehicleID' = "H1700"
[2026-02-06 04:53:01] [INFO]   -> Set field 'name' = "H1700"
[2026-02-06 04:53:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:53:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:53:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:53:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:01] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:53:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:53:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:01] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:53:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:53:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:01] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-06 04:53:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:53:01] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:53:01] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:51:52"
[2026-02-06 04:53:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:53:01] [INFO]   -> Found value: RD
[2026-02-06 04:53:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:53:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:53:01] [INFO]   -> Found value: 26-000013
[2026-02-06 04:53:01] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:53:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:53:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:53:01] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:53:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:53:01] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:53:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:53:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:53:01] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-02-06 04:53:01] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:53:01] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]"
[2026-02-06 04:53:01] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]"
[2026-02-06 04:53:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:53:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:53:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:53:01] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-06 04:53:01] [INFO]   -> Found value: SFD
SFD
[2026-02-06 04:53:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD"
[2026-02-06 04:53:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:53:01] [INFO] Concatenating street name and type
[2026-02-06 04:53:01] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:53:01] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:53:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1700","name":"H1700","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-06 04:51:52","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]","cADAgencyIdentifier":"SFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:53:01] [INFO] Number of extracted fields: 29
[2026-02-06 04:53:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD'
[2026-02-06 04:53:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD', Parsed IDs = ["SFD","SFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-06 04:53:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD"]
[2026-02-06 04:53:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:53:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:53:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD"]
[2026-02-06 04:53:02] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:53:02] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:53:02] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-06 04:53:02] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:53:02] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:53:02] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:53:02] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:53:02] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:53:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:53:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:53:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235301029.xml
[2026-02-06 04:53:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235301029.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235301029.xml
[2026-02-06 04:53:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235301029.xml
[2026-02-06 04:53:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235311172.xml
[2026-02-06 04:53:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235311172.xml for user: 68920395733981a47
[2026-02-06 04:53:11] [INFO] File size: 9377 bytes
[2026-02-06 04:53:11] [INFO] Created FTPFiles record with ID: 698573b78f1377808
[2026-02-06 04:53:11] [INFO] About to extract fields from XML. File size: 9377 bytes
[2026-02-06 04:53:11] [INFO] Number of mappings: 24
[2026-02-06 04:53:11] [INFO] Starting XML parsing. Content length: 9377
[2026-02-06 04:53:11] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:53:11] [INFO] Processing 24 field mappings
[2026-02-06 04:53:11] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:53:11] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:53:11] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:53:11] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:53:11] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:53:11] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:53:11] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:53:11] [INFO]   -> Found value: 37379
[2026-02-06 04:53:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:53:11] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:53:11] [INFO]   -> Found value: 2162
[2026-02-06 04:53:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:53:11] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:53:11] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:53:11] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:53:11] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:53:11] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:53:11] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:53:11] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:53:11] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:53:11] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:53:11] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:53:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:11] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:53:11] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:53:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:11] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:53:11] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:53:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:11] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:53:11] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:53:11] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:53:11] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:53:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:53:11] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:53:11] [INFO]   -> Found value: -85.114183
[2026-02-06 04:53:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:53:11] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:53:11] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:53:11] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:53:11] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:53:11] [INFO]   -> Found value: H1700
[2026-02-06 04:53:11] [INFO]   -> Set field 'cADVehicleID' = "H1700"
[2026-02-06 04:53:11] [INFO]   -> Set field 'name' = "H1700"
[2026-02-06 04:53:11] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:53:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:11] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:53:11] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:53:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:11] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:53:11] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:53:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:11] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:53:11] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:53:11] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:11] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-06 04:53:11] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:53:11] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:53:11] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:51:52"
[2026-02-06 04:53:11] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:53:11] [INFO]   -> Found value: RD
[2026-02-06 04:53:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:53:11] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:53:11] [INFO]   -> Found value: 26-000013
[2026-02-06 04:53:11] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:53:11] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:53:11] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:53:11] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:53:11] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:53:11] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:53:11] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:53:11] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:53:11] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-02-06 04:53:11] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:53:11] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]"
[2026-02-06 04:53:11] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]"
[2026-02-06 04:53:11] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:53:11] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:53:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:53:11] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-06 04:53:11] [INFO]   -> Found value: SFD
SFD
[2026-02-06 04:53:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD"
[2026-02-06 04:53:11] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:53:11] [INFO] Concatenating street name and type
[2026-02-06 04:53:11] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:53:11] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:53:11] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1700","name":"H1700","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-06 04:51:52","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]","cADAgencyIdentifier":"SFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:53:11] [INFO] Number of extracted fields: 29
[2026-02-06 04:53:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD'
[2026-02-06 04:53:11] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD', Parsed IDs = ["SFD","SFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-06 04:53:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD"]
[2026-02-06 04:53:11] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:53:11] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:53:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD"]
[2026-02-06 04:53:11] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:53:11] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:53:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-06 04:53:11] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:53:12] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:53:12] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:53:12] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:53:12] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:53:12] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:53:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:53:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235311172.xml
[2026-02-06 04:53:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235311172.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235311172.xml
[2026-02-06 04:53:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235311172.xml
[2026-02-06 04:53:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235326351.xml
[2026-02-06 04:53:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235326351.xml for user: 68920395733981a47
[2026-02-06 04:53:26] [INFO] File size: 15002 bytes
[2026-02-06 04:53:26] [INFO] Created FTPFiles record with ID: 698573c6b9ebd99d5
[2026-02-06 04:53:26] [INFO] About to extract fields from XML. File size: 15002 bytes
[2026-02-06 04:53:26] [INFO] Number of mappings: 24
[2026-02-06 04:53:26] [INFO] Starting XML parsing. Content length: 15002
[2026-02-06 04:53:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:53:26] [INFO] Processing 24 field mappings
[2026-02-06 04:53:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:53:26] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:53:26] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:53:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:53:26] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:53:26] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:53:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:53:26] [INFO]   -> Found value: 37379
[2026-02-06 04:53:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:53:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:53:26] [INFO]   -> Found value: 2162
[2026-02-06 04:53:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:53:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:53:26] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:53:26] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:53:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:53:26] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:53:26] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:53:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:53:26] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:53:26] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:53:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:53:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:26] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:53:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:53:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:26] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:53:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:53:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:26] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:53:26] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:53:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:53:26] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:53:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:53:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:53:26] [INFO]   -> Found value: -85.114183
[2026-02-06 04:53:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:53:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:53:26] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:53:26] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:53:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:53:26] [INFO]   -> Found value: H1400
[2026-02-06 04:53:26] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-06 04:53:26] [INFO]   -> Set field 'name' = "H1400"
[2026-02-06 04:53:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:53:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:53:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:53:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:26] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:53:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:53:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:26] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:53:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:53:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:26] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-06 04:53:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:53:26] [INFO]   -> Found value: 2026-02-05T23:53:21.76-05:00
[2026-02-06 04:53:26] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:53:21"
[2026-02-06 04:53:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:53:26] [INFO]   -> Found value: RD
[2026-02-06 04:53:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:53:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:53:26] [INFO]   -> Found value: 26-000246
[2026-02-06 04:53:26] [INFO]   -> Set field 'incidentInternalId' = "26-000246"
[2026-02-06 04:53:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000246"
[2026-02-06 04:53:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:53:26] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:53:26] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:53:26] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:53:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:53:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:53:26] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-02-06 04:53:26] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:53:26] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]"
[2026-02-06 04:53:26] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]"
[2026-02-06 04:53:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:53:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:53:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:53:26] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-06 04:53:26] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-06 04:53:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-06 04:53:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:53:26] [INFO] Concatenating street name and type
[2026-02-06 04:53:26] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:53:26] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:53:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-06 04:53:21","incidentInternalId":"26-000246","dispatchRunNumber":"26-000246","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:53:26] [INFO] Number of extracted fields: 29
[2026-02-06 04:53:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-06 04:53: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-06 04:53:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-06 04:53:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:53:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:53:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-06 04:53:27] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:53:27] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:53:27] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-06 04:53:27] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:53:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:53:27] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:53:27] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:53:27] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:53:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:53:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:53:31] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235326351.xml
[2026-02-06 04:53:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235326351.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235326351.xml
[2026-02-06 04:53:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235326351.xml
[2026-02-06 04:53:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235331382.xml
[2026-02-06 04:53:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235331382.xml for user: 68920395733981a47
[2026-02-06 04:53:31] [INFO] File size: 15084 bytes
[2026-02-06 04:53:31] [INFO] Created FTPFiles record with ID: 698573cbbce7f6ab8
[2026-02-06 04:53:31] [INFO] About to extract fields from XML. File size: 15084 bytes
[2026-02-06 04:53:31] [INFO] Number of mappings: 24
[2026-02-06 04:53:31] [INFO] Starting XML parsing. Content length: 15084
[2026-02-06 04:53:31] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:53:31] [INFO] Processing 24 field mappings
[2026-02-06 04:53:31] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:53:31] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:53:31] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:53:31] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:53:31] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:53:31] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:53:31] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:53:31] [INFO]   -> Found value: 37379
[2026-02-06 04:53:31] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:53:31] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:53:31] [INFO]   -> Found value: 2162
[2026-02-06 04:53:31] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:53:31] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:53:31] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:53:31] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:53:31] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:53:31] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:53:31] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:53:31] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:53:31] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:53:31] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:53:31] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:53:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:31] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:53:31] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:53:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:31] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:53:31] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:53:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:31] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:53:31] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:53:31] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:53:31] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:53:31] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:53:31] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:53:31] [INFO]   -> Found value: -85.114183
[2026-02-06 04:53:31] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:53:31] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:53:31] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:53:31] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:53:31] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:53:31] [INFO]   -> Found value: H1400
[2026-02-06 04:53:31] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-06 04:53:31] [INFO]   -> Set field 'name' = "H1400"
[2026-02-06 04:53:31] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:53:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:31] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:53:31] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:53:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:31] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:53:31] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:53:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:31] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:53:31] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:53:31] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:53:31] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-06 04:53:31] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:53:31] [INFO]   -> Found value: 2026-02-05T23:53:21.76-05:00
[2026-02-06 04:53:31] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:53:21"
[2026-02-06 04:53:31] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:53:31] [INFO]   -> Found value: RD
[2026-02-06 04:53:31] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:53:31] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:53:31] [INFO]   -> Found value: 26-000246
[2026-02-06 04:53:31] [INFO]   -> Set field 'incidentInternalId' = "26-000246"
[2026-02-06 04:53:31] [INFO]   -> Set field 'dispatchRunNumber' = "26-000246"
[2026-02-06 04:53:31] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:53:31] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:53:31] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:53:31] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:53:31] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:53:31] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:53:31] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-02-06 04:53:31] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:53:31] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]"
[2026-02-06 04:53:31] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]"
[2026-02-06 04:53:31] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:53:31] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:53:31] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:53:31] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-06 04:53:31] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-06 04:53:31] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-06 04:53:31] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:53:31] [INFO] Concatenating street name and type
[2026-02-06 04:53:31] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:53:31] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:53:31] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-06 04:53:21","incidentInternalId":"26-000246","dispatchRunNumber":"26-000246","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:53:31] [INFO] Number of extracted fields: 29
[2026-02-06 04:53:31] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-06 04:53:31] [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-06 04:53:31] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-06 04:53:31] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:53:31] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:53:31] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-06 04:53:32] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:53:32] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:53:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-06 04:53:32] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:53:32] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:53:32] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:53:32] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:53:32] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:53:32] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:53:32] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:53:35] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235331382.xml
[2026-02-06 04:53:35] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235331382.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235331382.xml
[2026-02-06 04:53:35] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235331382.xml
[2026-02-06 04:54:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235411790.xml
[2026-02-06 04:54:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235411790.xml for user: 68920395733981a47
[2026-02-06 04:54:11] [INFO] File size: 15199 bytes
[2026-02-06 04:54:12] [INFO] Created FTPFiles record with ID: 698573f4384c30493
[2026-02-06 04:54:12] [INFO] About to extract fields from XML. File size: 15199 bytes
[2026-02-06 04:54:12] [INFO] Number of mappings: 24
[2026-02-06 04:54:12] [INFO] Starting XML parsing. Content length: 15199
[2026-02-06 04:54:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:54:12] [INFO] Processing 24 field mappings
[2026-02-06 04:54:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:54:12] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:54:12] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:54:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:54:12] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:54:12] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:54:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:54:12] [INFO]   -> Found value: 37379
[2026-02-06 04:54:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:54:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:54:12] [INFO]   -> Found value: 2162
[2026-02-06 04:54:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:54:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:54:12] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:54:12] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:54:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:54:12] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:54:12] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:54:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:54:12] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:54:12] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:54:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:54:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:54:12] [INFO]   -> Set field 'enroute' = null
[2026-02-06 04:54:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:54:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:54:12] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:54:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:54:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:54:12] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:54:12] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:54:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:54:12] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:54:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:54:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:54:12] [INFO]   -> Found value: -85.114183
[2026-02-06 04:54:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:54:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:54:12] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:54:12] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:54:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:54:12] [INFO]   -> Found value: H1400
[2026-02-06 04:54:12] [INFO]   -> Set field 'cADVehicleID' = "H1400"
[2026-02-06 04:54:12] [INFO]   -> Set field 'name' = "H1400"
[2026-02-06 04:54:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:54:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:54:12] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:54:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:54:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:54:12] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:54:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:54:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:54:12] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:54:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:54:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:54:12] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-06 04:54:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:54:12] [INFO]   -> Found value: 2026-02-05T23:53:21.76-05:00
[2026-02-06 04:54:12] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:53:21"
[2026-02-06 04:54:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:54:12] [INFO]   -> Found value: RD
[2026-02-06 04:54:12] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:54:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:54:12] [INFO]   -> Found value: 26-000246
[2026-02-06 04:54:12] [INFO]   -> Set field 'incidentInternalId' = "26-000246"
[2026-02-06 04:54:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000246"
[2026-02-06 04:54:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:54:12] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:54:12] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:54:12] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:54:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:54:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:54:12] [INFO] Found 16 elements for 'Comment', concatenating 16 non-empty values
[2026-02-06 04:54:12] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:54:12] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]"
[2026-02-06 04:54:12] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]"
[2026-02-06 04:54:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:54:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:54:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:54:12] [INFO] Found 4 elements for 'AgencyIdentifier', concatenating 4 non-empty values
[2026-02-06 04:54:12] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
[2026-02-06 04:54:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD"
[2026-02-06 04:54:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:54:12] [INFO] Concatenating street name and type
[2026-02-06 04:54:12] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:54:12] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:54:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1400","name":"H1400","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-06 04:53:21","incidentInternalId":"26-000246","dispatchRunNumber":"26-000246","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:54:12] [INFO] Number of extracted fields: 29
[2026-02-06 04:54:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD'
[2026-02-06 04:54:12] [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-06 04:54:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD"]
[2026-02-06 04:54:12] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:54:12] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:54:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD"]
[2026-02-06 04:54:12] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:54:12] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:54:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-06 04:54:12] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:54:12] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:54:12] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:54:12] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:54:13] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:54:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:54:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:54:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235411790.xml
[2026-02-06 04:54:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235411790.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235411790.xml
[2026-02-06 04:54:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235411790.xml
[2026-02-06 04:57:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235703819.xml
[2026-02-06 04:57:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235703819.xml for user: 68920395733981a47
[2026-02-06 04:57:04] [INFO] File size: 17885 bytes
[2026-02-06 04:57:04] [INFO] Created FTPFiles record with ID: 698574a07a1e46cd8
[2026-02-06 04:57:04] [INFO] About to extract fields from XML. File size: 17885 bytes
[2026-02-06 04:57:04] [INFO] Number of mappings: 24
[2026-02-06 04:57:04] [INFO] Starting XML parsing. Content length: 17885
[2026-02-06 04:57:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:57:04] [INFO] Processing 24 field mappings
[2026-02-06 04:57:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:57:04] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:57:04] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:57:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:57:04] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:57:04] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:57:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:57:04] [INFO]   -> Found value: 37379
[2026-02-06 04:57:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:57:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:57:04] [INFO]   -> Found value: 2162
[2026-02-06 04:57:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:57:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:57:04] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:57:04] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:57:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:57:04] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:57:04] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:57:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:57:04] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:57:04] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:57:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:57:04] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 04:57:04] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 04:57:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:57:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:04] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:57:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:57:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:04] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:57:04] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:57:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:57:04] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:57:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:57:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:57:04] [INFO]   -> Found value: -85.114183
[2026-02-06 04:57:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:57:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:57:04] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:57:04] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:57:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:57:04] [INFO]   -> Found value: S2SF
[2026-02-06 04:57:04] [INFO]   -> Set field 'cADVehicleID' = "S2SF"
[2026-02-06 04:57:04] [INFO]   -> Set field 'name' = "S2SF"
[2026-02-06 04:57:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:57:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:04] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:57:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:57:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:04] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:57:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:57:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:04] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:57:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:57:04] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 04:57:04] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 04:56:59"
[2026-02-06 04:57:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:57:04] [INFO]   -> Found value: 2026-02-05T23:56:59.477-05:00
[2026-02-06 04:57:04] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:56:59"
[2026-02-06 04:57:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:57:04] [INFO]   -> Found value: RD
[2026-02-06 04:57:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:57:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:57:04] [INFO]   -> Found value: 26-000013
[2026-02-06 04:57:04] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:57:04] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:57:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:57:04] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:57:04] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:57:04] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:57:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:57:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:57:04] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-02-06 04:57:04] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:57:04] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]"
[2026-02-06 04:57:04] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]"
[2026-02-06 04:57:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:57:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:57:04] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:57:04] [INFO] Found 5 elements for 'AgencyIdentifier', concatenating 5 non-empty values
[2026-02-06 04:57:04] [INFO]   -> Found value: SFD
SFD
MFD
DBFD
SFD
[2026-02-06 04:57:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 04:57:04] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:57:04] [INFO] Concatenating street name and type
[2026-02-06 04:57:04] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:57:04] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:57:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"S2SF","name":"S2SF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 04:56:59","timedispatch":"2026-02-06 04:56:59","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:57:04] [INFO] Number of extracted fields: 29
[2026-02-06 04:57:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 04:57:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 2
[2026-02-06 04:57:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:57:04] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:57:04] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:57:04] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","DBFD","SFD"]
[2026-02-06 04:57:04] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:57:04] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:57:04] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-02-06 04:57:04] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:57:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:57:05] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:57:05] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:57:05] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:57:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:57:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:57:09] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235703819.xml
[2026-02-06 04:57:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235703819.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235703819.xml
[2026-02-06 04:57:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235703819.xml
[2026-02-06 04:57:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235724054.xml
[2026-02-06 04:57:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235724054.xml for user: 68920395733981a47
[2026-02-06 04:57:24] [INFO] File size: 20495 bytes
[2026-02-06 04:57:24] [INFO] Created FTPFiles record with ID: 698574b4723540fe8
[2026-02-06 04:57:24] [INFO] About to extract fields from XML. File size: 20495 bytes
[2026-02-06 04:57:24] [INFO] Number of mappings: 24
[2026-02-06 04:57:24] [INFO] Starting XML parsing. Content length: 20495
[2026-02-06 04:57:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:57:24] [INFO] Processing 24 field mappings
[2026-02-06 04:57:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:57:24] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:57:24] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:57:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:57:24] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:57:24] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:57:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:57:24] [INFO]   -> Found value: 37379
[2026-02-06 04:57:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:57:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:57:24] [INFO]   -> Found value: 2162
[2026-02-06 04:57:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:57:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:57:24] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:57:24] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:57:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:57:24] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:57:24] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:57:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:57:24] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:57:24] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:57:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:57:24] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 04:57:24] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 04:57:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:57:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:24] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:57:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:57:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:24] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:57:24] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:57:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:57:24] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:57:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:57:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:57:24] [INFO]   -> Found value: -85.114183
[2026-02-06 04:57:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:57:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:57:24] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:57:24] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:57:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:57:24] [INFO]   -> Found value: E2SF
[2026-02-06 04:57:24] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-06 04:57:24] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-06 04:57:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:57:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:24] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:57:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:57:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:24] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:57:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:57:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:24] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:57:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:57:24] [INFO]   -> Found value: 2026-02-05T23:57:22.303-05:00
[2026-02-06 04:57:24] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 04:57:22"
[2026-02-06 04:57:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:57:24] [INFO]   -> Found value: 2026-02-05T23:57:22.283-05:00
[2026-02-06 04:57:24] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:57:22"
[2026-02-06 04:57:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:57:24] [INFO]   -> Found value: RD
[2026-02-06 04:57:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:57:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:57:24] [INFO]   -> Found value: 26-000013
[2026-02-06 04:57:24] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:57:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:57:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:57:24] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:57:24] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:57:24] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:57:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:57:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:57:24] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-02-06 04:57:24] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:57:24] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]"
[2026-02-06 04:57:24] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]"
[2026-02-06 04:57:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:57:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:57:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:57:24] [INFO] Found 6 elements for 'AgencyIdentifier', concatenating 6 non-empty values
[2026-02-06 04:57:24] [INFO]   -> Found value: SFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 04:57:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 04:57:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:57:24] [INFO] Concatenating street name and type
[2026-02-06 04:57:24] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:57:24] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:57:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 04:57:22","timedispatch":"2026-02-06 04:57:22","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]","cADAgencyIdentifier":"SFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:57:24] [INFO] Number of extracted fields: 29
[2026-02-06 04:57:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 04:57:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 6, Total agency count = 6, Assigned Agencies count = 2
[2026-02-06 04:57:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:57:24] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:57:24] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:57:24] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:57:24] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:57:24] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:57:24] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 6)
[2026-02-06 04:57:24] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:57:24] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:57:25] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:57:25] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:57:25] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:57:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:57:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:57:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235724054.xml
[2026-02-06 04:57:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235724054.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235724054.xml
[2026-02-06 04:57:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235724054.xml
[2026-02-06 04:57:49] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235749305.xml
[2026-02-06 04:57:49] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235749305.xml for user: 68920395733981a47
[2026-02-06 04:57:49] [INFO] File size: 20606 bytes
[2026-02-06 04:57:49] [INFO] Created FTPFiles record with ID: 698574cdaf6f23e53
[2026-02-06 04:57:49] [INFO] About to extract fields from XML. File size: 20606 bytes
[2026-02-06 04:57:49] [INFO] Number of mappings: 24
[2026-02-06 04:57:49] [INFO] Starting XML parsing. Content length: 20606
[2026-02-06 04:57:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:57:49] [INFO] Processing 24 field mappings
[2026-02-06 04:57:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:57:49] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:57:49] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:57:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:57:49] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:57:49] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:57:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:57:49] [INFO]   -> Found value: 37379
[2026-02-06 04:57:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:57:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:57:49] [INFO]   -> Found value: 2162
[2026-02-06 04:57:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:57:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:57:49] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:57:49] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:57:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:57:49] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:57:49] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:57:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:57:49] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:57:49] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:57:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:57:49] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 04:57:49] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 04:57:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:57:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:49] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:57:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:57:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:49] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:57:49] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:57:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:57:49] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:57:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:57:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:57:49] [INFO]   -> Found value: -85.114183
[2026-02-06 04:57:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:57:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:57:49] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:57:49] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:57:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:57:49] [INFO]   -> Found value: E2SF
[2026-02-06 04:57:49] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-06 04:57:49] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-06 04:57:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:57:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:49] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:57:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:57:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:49] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:57:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:57:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:49] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:57:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:57:49] [INFO]   -> Found value: 2026-02-05T23:57:22.303-05:00
[2026-02-06 04:57:49] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 04:57:22"
[2026-02-06 04:57:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:57:49] [INFO]   -> Found value: 2026-02-05T23:57:22.283-05:00
[2026-02-06 04:57:49] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:57:22"
[2026-02-06 04:57:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:57:49] [INFO]   -> Found value: RD
[2026-02-06 04:57:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:57:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:57:49] [INFO]   -> Found value: 26-000013
[2026-02-06 04:57:49] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:57:49] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:57:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:57:49] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:57:49] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:57:49] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:57:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:57:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:57:49] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-02-06 04:57:49] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:57:49] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]"
[2026-02-06 04:57:49] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]"
[2026-02-06 04:57:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:57:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:57:49] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:57:49] [INFO] Found 6 elements for 'AgencyIdentifier', concatenating 6 non-empty values
[2026-02-06 04:57:49] [INFO]   -> Found value: SFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 04:57:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 04:57:49] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:57:49] [INFO] Concatenating street name and type
[2026-02-06 04:57:49] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:57:49] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:57:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 04:57:22","timedispatch":"2026-02-06 04:57:22","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]","cADAgencyIdentifier":"SFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:57:49] [INFO] Number of extracted fields: 29
[2026-02-06 04:57:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 04:57:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 6, Total agency count = 6, Assigned Agencies count = 2
[2026-02-06 04:57:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:57:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:57:49] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:57:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:57:50] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:57:50] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:57:50] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 6)
[2026-02-06 04:57:50] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:57:50] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:57:50] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:57:50] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:57:50] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:57:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:57:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:57:53] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235749305.xml
[2026-02-06 04:57:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235749305.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235749305.xml
[2026-02-06 04:57:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235749305.xml
[2026-02-06 04:57:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235754352.xml
[2026-02-06 04:57:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235754352.xml for user: 68920395733981a47
[2026-02-06 04:57:54] [INFO] File size: 20701 bytes
[2026-02-06 04:57:54] [INFO] Created FTPFiles record with ID: 698574d2b48bd8e3e
[2026-02-06 04:57:54] [INFO] About to extract fields from XML. File size: 20701 bytes
[2026-02-06 04:57:54] [INFO] Number of mappings: 24
[2026-02-06 04:57:54] [INFO] Starting XML parsing. Content length: 20701
[2026-02-06 04:57:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:57:54] [INFO] Processing 24 field mappings
[2026-02-06 04:57:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:57:54] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:57:54] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:57:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:57:54] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:57:54] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:57:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:57:54] [INFO]   -> Found value: 37379
[2026-02-06 04:57:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:57:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:57:54] [INFO]   -> Found value: 2162
[2026-02-06 04:57:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:57:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:57:54] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:57:54] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:57:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:57:54] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:57:54] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:57:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:57:54] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:57:54] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:57:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:57:54] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 04:57:54] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 04:57:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:57:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:54] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:57:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:57:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:54] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:57:54] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:57:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:57:54] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:57:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:57:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:57:54] [INFO]   -> Found value: -85.114183
[2026-02-06 04:57:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:57:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:57:54] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:57:54] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:57:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:57:54] [INFO]   -> Found value: E2SF
[2026-02-06 04:57:54] [INFO]   -> Set field 'cADVehicleID' = "E2SF"
[2026-02-06 04:57:54] [INFO]   -> Set field 'name' = "E2SF"
[2026-02-06 04:57:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:57:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:54] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:57:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:57:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:54] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:57:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:57:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:54] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:57:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:57:54] [INFO]   -> Found value: 2026-02-05T23:57:22.303-05:00
[2026-02-06 04:57:54] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 04:57:22"
[2026-02-06 04:57:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:57:54] [INFO]   -> Found value: 2026-02-05T23:57:22.283-05:00
[2026-02-06 04:57:54] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:57:22"
[2026-02-06 04:57:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:57:54] [INFO]   -> Found value: RD
[2026-02-06 04:57:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:57:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:57:54] [INFO]   -> Found value: 26-000013
[2026-02-06 04:57:54] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:57:54] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:57:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:57:54] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:57:54] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:57:54] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:57:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:57:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:57:54] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-02-06 04:57:54] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:57:54] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]"
[2026-02-06 04:57:54] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]"
[2026-02-06 04:57:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:57:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:57:54] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:57:54] [INFO] Found 6 elements for 'AgencyIdentifier', concatenating 6 non-empty values
[2026-02-06 04:57:54] [INFO]   -> Found value: SFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 04:57:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 04:57:54] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:57:54] [INFO] Concatenating street name and type
[2026-02-06 04:57:54] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:57:54] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:57:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2SF","name":"E2SF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 04:57:22","timedispatch":"2026-02-06 04:57:22","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]","cADAgencyIdentifier":"SFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:57:54] [INFO] Number of extracted fields: 29
[2026-02-06 04:57:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 04:57:54] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 6, Total agency count = 6, Assigned Agencies count = 2
[2026-02-06 04:57:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:57:54] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:57:54] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:57:54] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:57:55] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:57:55] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:57:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 6)
[2026-02-06 04:57:55] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:57:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:57:55] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:57:55] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:57:55] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:57:55] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:57:55] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:57:58] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235754352.xml
[2026-02-06 04:57:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235754352.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235754352.xml
[2026-02-06 04:57:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235754352.xml
[2026-02-06 04:57:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235759430.xml
[2026-02-06 04:57:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235759430.xml for user: 68920395733981a47
[2026-02-06 04:57:59] [INFO] File size: 23226 bytes
[2026-02-06 04:57:59] [INFO] Created FTPFiles record with ID: 698574d7d17afff60
[2026-02-06 04:57:59] [INFO] About to extract fields from XML. File size: 23226 bytes
[2026-02-06 04:57:59] [INFO] Number of mappings: 24
[2026-02-06 04:57:59] [INFO] Starting XML parsing. Content length: 23226
[2026-02-06 04:57:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:57:59] [INFO] Processing 24 field mappings
[2026-02-06 04:57:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:57:59] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:57:59] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:57:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:57:59] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:57:59] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:57:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:57:59] [INFO]   -> Found value: 37379
[2026-02-06 04:57:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:57:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:57:59] [INFO]   -> Found value: 2162
[2026-02-06 04:57:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:57:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:57:59] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:57:59] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:57:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:57:59] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:57:59] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:57:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:57:59] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:57:59] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:57:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:57:59] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 04:57:59] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 04:57:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:59] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:57:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:59] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:57:59] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:57:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:57:59] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:57:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:57:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:57:59] [INFO]   -> Found value: -85.114183
[2026-02-06 04:57:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:57:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:57:59] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:57:59] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:57:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:57:59] [INFO]   -> Found value: H1301
[2026-02-06 04:57:59] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-02-06 04:57:59] [INFO]   -> Set field 'name' = "H1301"
[2026-02-06 04:57:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:59] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:57:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:59] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:57:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:57:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:57:59] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:57:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:57:59] [INFO]   -> Found value: 2026-02-05T23:57:58.45-05:00
[2026-02-06 04:57:59] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 04:57:58"
[2026-02-06 04:57:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:57:59] [INFO]   -> Found value: 2026-02-05T23:57:58.43-05:00
[2026-02-06 04:57:59] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:57:58"
[2026-02-06 04:57:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:57:59] [INFO]   -> Found value: RD
[2026-02-06 04:57:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:57:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:57:59] [INFO]   -> Found value: 26-000246
[2026-02-06 04:57:59] [INFO]   -> Set field 'incidentInternalId' = "26-000246"
[2026-02-06 04:57:59] [INFO]   -> Set field 'dispatchRunNumber' = "26-000246"
[2026-02-06 04:57:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:57:59] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:57:59] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:57:59] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:57:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:57:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:57:59] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-02-06 04:57:59] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:57:59] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]"
[2026-02-06 04:57:59] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]"
[2026-02-06 04:57:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:57:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:57:59] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:57:59] [INFO] Found 7 elements for 'AgencyIdentifier', concatenating 7 non-empty values
[2026-02-06 04:57:59] [INFO]   -> Found value: SFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 04:57:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 04:57:59] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:57:59] [INFO] Concatenating street name and type
[2026-02-06 04:57:59] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:57:59] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:57:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 04:57:58","timedispatch":"2026-02-06 04:57:58","incidentInternalId":"26-000246","dispatchRunNumber":"26-000246","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:57:59] [INFO] Number of extracted fields: 29
[2026-02-06 04:57:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 04:57:59] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 7, Total agency count = 7, Assigned Agencies count = 2
[2026-02-06 04:57:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:57:59] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:58:00] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:58:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:58:00] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:58:00] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:58:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 7)
[2026-02-06 04:58:00] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:58:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:58:00] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:58:00] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:58:00] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:58:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:58:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:58:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235759430.xml
[2026-02-06 04:58:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235759430.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235759430.xml
[2026-02-06 04:58:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235759430.xml
[2026-02-06 04:59:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235900198.xml
[2026-02-06 04:59:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235900198.xml for user: 68920395733981a47
[2026-02-06 04:59:00] [INFO] File size: 23321 bytes
[2026-02-06 04:59:00] [INFO] Created FTPFiles record with ID: 698575149ddeb1e03
[2026-02-06 04:59:00] [INFO] About to extract fields from XML. File size: 23321 bytes
[2026-02-06 04:59:00] [INFO] Number of mappings: 24
[2026-02-06 04:59:00] [INFO] Starting XML parsing. Content length: 23321
[2026-02-06 04:59:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:59:00] [INFO] Processing 24 field mappings
[2026-02-06 04:59:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:59:00] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:59:00] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:59:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:59:00] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:59:00] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:59:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:59:00] [INFO]   -> Found value: 37379
[2026-02-06 04:59:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:59:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:59:00] [INFO]   -> Found value: 2162
[2026-02-06 04:59:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:59:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:59:00] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:59:00] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:59:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:59:00] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:59:00] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:59:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:59:00] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:59:00] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:59:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:59:00] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 04:59:00] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 04:59:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:00] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:59:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:00] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:59:00] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:59:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:59:00] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:59:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:59:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:59:00] [INFO]   -> Found value: -85.114183
[2026-02-06 04:59:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:59:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:59:00] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:59:00] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:59:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:59:00] [INFO]   -> Found value: H1301
[2026-02-06 04:59:00] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-02-06 04:59:00] [INFO]   -> Set field 'name' = "H1301"
[2026-02-06 04:59:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:59:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:00] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:59:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:59:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:00] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:59:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:59:00] [INFO]   -> Found value: 2026-02-05T23:57:58.45-05:00
[2026-02-06 04:59:00] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 04:57:58"
[2026-02-06 04:59:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:59:00] [INFO]   -> Found value: 2026-02-05T23:57:58.43-05:00
[2026-02-06 04:59:00] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:57:58"
[2026-02-06 04:59:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:59:00] [INFO]   -> Found value: RD
[2026-02-06 04:59:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:59:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:59:00] [INFO]   -> Found value: 26-000246
[2026-02-06 04:59:00] [INFO]   -> Set field 'incidentInternalId' = "26-000246"
[2026-02-06 04:59:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000246"
[2026-02-06 04:59:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:59:00] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:59:00] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:59:00] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:59:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:59:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:59:00] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-02-06 04:59:00] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:59:00] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]"
[2026-02-06 04:59:00] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]"
[2026-02-06 04:59:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:59:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:59:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:59:00] [INFO] Found 7 elements for 'AgencyIdentifier', concatenating 7 non-empty values
[2026-02-06 04:59:00] [INFO]   -> Found value: SFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 04:59:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 04:59:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:59:00] [INFO] Concatenating street name and type
[2026-02-06 04:59:00] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:59:00] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:59:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 04:57:58","timedispatch":"2026-02-06 04:57:58","incidentInternalId":"26-000246","dispatchRunNumber":"26-000246","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:59:00] [INFO] Number of extracted fields: 29
[2026-02-06 04:59:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 04:59:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 7, Total agency count = 7, Assigned Agencies count = 2
[2026-02-06 04:59:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:59:00] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:59:00] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:59:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:59:00] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:59:00] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:59:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 7)
[2026-02-06 04:59:00] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:59:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:59:01] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:59:01] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:59:01] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:59:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:59:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:59:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235900198.xml
[2026-02-06 04:59:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235900198.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235900198.xml
[2026-02-06 04:59:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235900198.xml
[2026-02-06 04:59:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235910313.xml
[2026-02-06 04:59:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235910313.xml for user: 68920395733981a47
[2026-02-06 04:59:10] [INFO] File size: 23417 bytes
[2026-02-06 04:59:10] [INFO] Created FTPFiles record with ID: 6985751eb219abc3a
[2026-02-06 04:59:10] [INFO] About to extract fields from XML. File size: 23417 bytes
[2026-02-06 04:59:10] [INFO] Number of mappings: 24
[2026-02-06 04:59:10] [INFO] Starting XML parsing. Content length: 23417
[2026-02-06 04:59:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:59:10] [INFO] Processing 24 field mappings
[2026-02-06 04:59:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:59:10] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:59:10] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:59:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:59:10] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:59:10] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:59:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:59:10] [INFO]   -> Found value: 37379
[2026-02-06 04:59:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:59:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:59:10] [INFO]   -> Found value: 2162
[2026-02-06 04:59:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:59:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:59:10] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:59:10] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:59:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:59:10] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:59:10] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:59:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:59:10] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:59:10] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:59:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:59:10] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 04:59:10] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 04:59:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:59:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:10] [INFO]   -> Set field 'onScene' = null
[2026-02-06 04:59:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:59:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:10] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:59:10] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:59:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:59:10] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:59:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:59:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:59:10] [INFO]   -> Found value: -85.114183
[2026-02-06 04:59:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:59:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:59:10] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:59:10] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:59:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:59:10] [INFO]   -> Found value: H1301
[2026-02-06 04:59:10] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-02-06 04:59:10] [INFO]   -> Set field 'name' = "H1301"
[2026-02-06 04:59:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:59:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:59:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:59:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:10] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:59:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:59:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:10] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:59:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:59:10] [INFO]   -> Found value: 2026-02-05T23:57:58.45-05:00
[2026-02-06 04:59:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 04:57:58"
[2026-02-06 04:59:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:59:10] [INFO]   -> Found value: 2026-02-05T23:57:58.43-05:00
[2026-02-06 04:59:10] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:57:58"
[2026-02-06 04:59:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:59:10] [INFO]   -> Found value: RD
[2026-02-06 04:59:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:59:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:59:10] [INFO]   -> Found value: 26-000246
[2026-02-06 04:59:10] [INFO]   -> Set field 'incidentInternalId' = "26-000246"
[2026-02-06 04:59:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000246"
[2026-02-06 04:59:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:59:10] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:59:10] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:59:10] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:59:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:59:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:59:10] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-02-06 04:59:10] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:59:10] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]"
[2026-02-06 04:59:10] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]"
[2026-02-06 04:59:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:59:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:59:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:59:10] [INFO] Found 7 elements for 'AgencyIdentifier', concatenating 7 non-empty values
[2026-02-06 04:59:10] [INFO]   -> Found value: SFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 04:59:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 04:59:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:59:10] [INFO] Concatenating street name and type
[2026-02-06 04:59:10] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:59:10] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:59:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 04:57:58","timedispatch":"2026-02-06 04:57:58","incidentInternalId":"26-000246","dispatchRunNumber":"26-000246","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:59:10] [INFO] Number of extracted fields: 29
[2026-02-06 04:59:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 04:59:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 7, Total agency count = 7, Assigned Agencies count = 2
[2026-02-06 04:59:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:59:10] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:59:10] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:59:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:59:11] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:59:11] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:59:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 7)
[2026-02-06 04:59:11] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:59:11] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:59:11] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:59:11] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:59:11] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:59:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:59:12] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:59:14] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235910313.xml
[2026-02-06 04:59:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235910313.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235910313.xml
[2026-02-06 04:59:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235910313.xml
[2026-02-06 04:59:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235920442.xml
[2026-02-06 04:59:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235920442.xml for user: 68920395733981a47
[2026-02-06 04:59:20] [INFO] File size: 23570 bytes
[2026-02-06 04:59:20] [INFO] Created FTPFiles record with ID: 69857528cc7e8d00e
[2026-02-06 04:59:20] [INFO] About to extract fields from XML. File size: 23570 bytes
[2026-02-06 04:59:20] [INFO] Number of mappings: 24
[2026-02-06 04:59:20] [INFO] Starting XML parsing. Content length: 23570
[2026-02-06 04:59:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 04:59:20] [INFO] Processing 24 field mappings
[2026-02-06 04:59:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 04:59:20] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 04:59:20] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 04:59:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 04:59:20] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 04:59:20] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 04:59:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 04:59:20] [INFO]   -> Found value: 37379
[2026-02-06 04:59:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 04:59:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 04:59:20] [INFO]   -> Found value: 2162
[2026-02-06 04:59:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 04:59:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 04:59:20] [INFO]   -> Found value: GREEN POND
[2026-02-06 04:59:20] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 04:59:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 04:59:20] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 04:59:20] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 04:59:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 04:59:20] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 04:59:20] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 04:59:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 04:59:20] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 04:59:20] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 04:59:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 04:59:20] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 04:59:20] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 04:59:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 04:59:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:20] [INFO]   -> Set field 'cleared' = null
[2026-02-06 04:59:20] [INFO]   -> Set field 'inService' = null
[2026-02-06 04:59:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 04:59:20] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 04:59:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 04:59:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 04:59:20] [INFO]   -> Found value: -85.114183
[2026-02-06 04:59:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 04:59:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 04:59:20] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 04:59:20] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 04:59:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 04:59:20] [INFO]   -> Found value: H1301
[2026-02-06 04:59:20] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-02-06 04:59:20] [INFO]   -> Set field 'name' = "H1301"
[2026-02-06 04:59:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 04:59:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 04:59:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 04:59:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:20] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 04:59:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 04:59:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 04:59:20] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 04:59:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 04:59:20] [INFO]   -> Found value: 2026-02-05T23:57:58.45-05:00
[2026-02-06 04:59:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 04:57:58"
[2026-02-06 04:59:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 04:59:20] [INFO]   -> Found value: 2026-02-05T23:57:58.43-05:00
[2026-02-06 04:59:20] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:57:58"
[2026-02-06 04:59:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 04:59:20] [INFO]   -> Found value: RD
[2026-02-06 04:59:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 04:59:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 04:59:20] [INFO]   -> Found value: 26-000013
[2026-02-06 04:59:20] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 04:59:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 04:59:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 04:59:20] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 04:59:20] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 04:59:20] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 04:59:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 04:59:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 04:59:20] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-02-06 04:59:20] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 04:59:20] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]"
[2026-02-06 04:59:20] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]"
[2026-02-06 04:59:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 04:59:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 04:59:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 04:59:20] [INFO] Found 7 elements for 'AgencyIdentifier', concatenating 7 non-empty values
[2026-02-06 04:59:20] [INFO]   -> Found value: SFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 04:59:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 04:59:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 04:59:20] [INFO] Concatenating street name and type
[2026-02-06 04:59:20] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 04:59:20] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 04:59:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 04:57:58","timedispatch":"2026-02-06 04:57:58","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 04:59:20] [INFO] Number of extracted fields: 29
[2026-02-06 04:59:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 04:59:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 7, Total agency count = 7, Assigned Agencies count = 2
[2026-02-06 04:59:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:59:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 04:59:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 04:59:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 04:59:21] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 04:59:21] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 04:59:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 7)
[2026-02-06 04:59:21] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 04:59:21] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 04:59:21] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 04:59:21] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 04:59:21] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 04:59:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 04:59:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 04:59:25] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260205235920442.xml
[2026-02-06 04:59:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235920442.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260205235920442.xml
[2026-02-06 04:59:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260205235920442.xml
[2026-02-06 05:00:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000016072.xml
[2026-02-06 05:00:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000016072.xml for user: 68920395733981a47
[2026-02-06 05:00:16] [INFO] File size: 23712 bytes
[2026-02-06 05:00:16] [INFO] Created FTPFiles record with ID: 698575607999a8a7a
[2026-02-06 05:00:16] [INFO] About to extract fields from XML. File size: 23712 bytes
[2026-02-06 05:00:16] [INFO] Number of mappings: 24
[2026-02-06 05:00:16] [INFO] Starting XML parsing. Content length: 23712
[2026-02-06 05:00:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:00:16] [INFO] Processing 24 field mappings
[2026-02-06 05:00:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:00:16] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:00:16] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:00:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:00:16] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:00:16] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:00:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:00:16] [INFO]   -> Found value: 37379
[2026-02-06 05:00:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:00:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:00:16] [INFO]   -> Found value: 2162
[2026-02-06 05:00:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:00:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:00:16] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:00:16] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:00:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:00:16] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:00:16] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:00:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:00:16] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:00:16] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:00:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:00:16] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:00:16] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:00:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:00:16] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:00:16] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:00:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:16] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:00:16] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:00:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:00:16] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:00:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:00:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:00:16] [INFO]   -> Found value: -85.114183
[2026-02-06 05:00:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:00:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:00:16] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:00:16] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:00:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:00:16] [INFO]   -> Found value: H1301
[2026-02-06 05:00:16] [INFO]   -> Set field 'cADVehicleID' = "H1301"
[2026-02-06 05:00:16] [INFO]   -> Set field 'name' = "H1301"
[2026-02-06 05:00:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:00:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:16] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:00:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:00:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:16] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:00:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:00:16] [INFO]   -> Found value: 2026-02-05T23:57:58.45-05:00
[2026-02-06 05:00:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 04:57:58"
[2026-02-06 05:00:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:00:16] [INFO]   -> Found value: 2026-02-05T23:57:58.43-05:00
[2026-02-06 05:00:16] [INFO]   -> Set field 'timedispatch' = "2026-02-06 04:57:58"
[2026-02-06 05:00:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:00:16] [INFO]   -> Found value: RD
[2026-02-06 05:00:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:00:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:00:16] [INFO]   -> Found value: 26-000013
[2026-02-06 05:00:16] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 05:00:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 05:00:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:00:16] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:00:16] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:00:16] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:00:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:00:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:00:16] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-02-06 05:00:16] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:00:16] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]"
[2026-02-06 05:00:16] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]"
[2026-02-06 05:00:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:00:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:00:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:00:16] [INFO] Found 7 elements for 'AgencyIdentifier', concatenating 7 non-empty values
[2026-02-06 05:00:16] [INFO]   -> Found value: SFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:00:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:00:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:00:16] [INFO] Concatenating street name and type
[2026-02-06 05:00:16] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:00:16] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:00:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"H1301","name":"H1301","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 04:57:58","timedispatch":"2026-02-06 04:57:58","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:00:16] [INFO] Number of extracted fields: 29
[2026-02-06 05:00:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:00:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 7, Total agency count = 7, Assigned Agencies count = 2
[2026-02-06 05:00:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:00:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:00:16] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:00:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:00:16] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:00:16] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:00:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 7)
[2026-02-06 05:00:16] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:00:16] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:00:17] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:00:17] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:00:17] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:00:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:00:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:00:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206000016072.xml
[2026-02-06 05:00:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000016072.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206000016072.xml
[2026-02-06 05:00:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000016072.xml
[2026-02-06 05:00:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000026182.xml
[2026-02-06 05:00:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000026182.xml for user: 68920395733981a47
[2026-02-06 05:00:26] [INFO] File size: 26244 bytes
[2026-02-06 05:00:26] [INFO] Created FTPFiles record with ID: 6985756a90a91e5e9
[2026-02-06 05:00:26] [INFO] About to extract fields from XML. File size: 26244 bytes
[2026-02-06 05:00:26] [INFO] Number of mappings: 24
[2026-02-06 05:00:26] [INFO] Starting XML parsing. Content length: 26244
[2026-02-06 05:00:26] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:00:26] [INFO] Processing 24 field mappings
[2026-02-06 05:00:26] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:00:26] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:00:26] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:00:26] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:00:26] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:00:26] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:00:26] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:00:26] [INFO]   -> Found value: 37379
[2026-02-06 05:00:26] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:00:26] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:00:26] [INFO]   -> Found value: 2162
[2026-02-06 05:00:26] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:00:26] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:00:26] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:00:26] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:00:26] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:00:26] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:00:26] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:00:26] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:00:26] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:00:26] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:00:26] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:00:26] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:00:26] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:00:26] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:00:26] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:00:26] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:00:26] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:00:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:26] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:00:26] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:00:26] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:00:26] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:00:26] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:00:26] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:00:26] [INFO]   -> Found value: -85.114183
[2026-02-06 05:00:26] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:00:26] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:00:26] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:00:26] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:00:26] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:00:26] [INFO]   -> Found value: C2MF
[2026-02-06 05:00:26] [INFO]   -> Set field 'cADVehicleID' = "C2MF"
[2026-02-06 05:00:26] [INFO]   -> Set field 'name' = "C2MF"
[2026-02-06 05:00:26] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:00:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:26] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:00:26] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:00:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:26] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:00:26] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:00:26] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:26] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:00:26] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:00:26] [INFO]   -> Found value: 2026-02-06T00:00:24.66-05:00
[2026-02-06 05:00:26] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:00:24"
[2026-02-06 05:00:26] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:00:26] [INFO]   -> Found value: 2026-02-06T00:00:24.643-05:00
[2026-02-06 05:00:26] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:00:24"
[2026-02-06 05:00:26] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:00:26] [INFO]   -> Found value: RD
[2026-02-06 05:00:26] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:00:26] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:00:26] [INFO]   -> Found value: 26-000034
[2026-02-06 05:00:26] [INFO]   -> Set field 'incidentInternalId' = "26-000034"
[2026-02-06 05:00:26] [INFO]   -> Set field 'dispatchRunNumber' = "26-000034"
[2026-02-06 05:00:26] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:00:26] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:00:26] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:00:26] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:00:26] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:00:26] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:00:26] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-02-06 05:00:26] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:00:26] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]"
[2026-02-06 05:00:26] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]"
[2026-02-06 05:00:26] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:00:26] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:00:26] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:00:26] [INFO] Found 8 elements for 'AgencyIdentifier', concatenating 8 non-empty values
[2026-02-06 05:00:26] [INFO]   -> Found value: SFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:00:26] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:00:26] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:00:26] [INFO] Concatenating street name and type
[2026-02-06 05:00:26] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:00:26] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:00:26] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"C2MF","name":"C2MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:00:24","timedispatch":"2026-02-06 05:00:24","incidentInternalId":"26-000034","dispatchRunNumber":"26-000034","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]","cADAgencyIdentifier":"SFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:00:26] [INFO] Number of extracted fields: 29
[2026-02-06 05:00:26] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:00:26] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 8, Total agency count = 8, Assigned Agencies count = 2
[2026-02-06 05:00:26] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:00:26] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:00:26] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:00:26] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:00:26] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:00:26] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:00:26] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 8)
[2026-02-06 05:00:26] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:00:27] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:00:27] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:00:27] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:00:27] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:00:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:00:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:00:31] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206000026182.xml
[2026-02-06 05:00:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000026182.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206000026182.xml
[2026-02-06 05:00:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000026182.xml
[2026-02-06 05:00:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000041307.xml
[2026-02-06 05:00:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000041307.xml for user: 68920395733981a47
[2026-02-06 05:00:41] [INFO] File size: 28777 bytes
[2026-02-06 05:00:41] [INFO] Created FTPFiles record with ID: 69857579b63f3d2f3
[2026-02-06 05:00:41] [INFO] About to extract fields from XML. File size: 28777 bytes
[2026-02-06 05:00:41] [INFO] Number of mappings: 24
[2026-02-06 05:00:41] [INFO] Starting XML parsing. Content length: 28777
[2026-02-06 05:00:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:00:41] [INFO] Processing 24 field mappings
[2026-02-06 05:00:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:00:41] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:00:41] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:00:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:00:41] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:00:41] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:00:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:00:41] [INFO]   -> Found value: 37379
[2026-02-06 05:00:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:00:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:00:41] [INFO]   -> Found value: 2162
[2026-02-06 05:00:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:00:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:00:41] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:00:41] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:00:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:00:41] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:00:41] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:00:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:00:41] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:00:41] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:00:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:00:41] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:00:41] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:00:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:00:41] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:00:41] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:00:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:00:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:41] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:00:41] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:00:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:00:41] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:00:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:00:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:00:41] [INFO]   -> Found value: -85.114183
[2026-02-06 05:00:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:00:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:00:41] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:00:41] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:00:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:00:41] [INFO]   -> Found value: C1MF
[2026-02-06 05:00:41] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-06 05:00:41] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-06 05:00:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:00:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:00:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:00:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:41] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:00:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:00:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:00:41] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:00:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:00:41] [INFO]   -> Found value: 2026-02-06T00:00:37.803-05:00
[2026-02-06 05:00:41] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:00:37"
[2026-02-06 05:00:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:00:41] [INFO]   -> Found value: 2026-02-06T00:00:37.787-05:00
[2026-02-06 05:00:41] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:00:37"
[2026-02-06 05:00:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:00:41] [INFO]   -> Found value: RD
[2026-02-06 05:00:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:00:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:00:41] [INFO]   -> Found value: 26-000034
[2026-02-06 05:00:41] [INFO]   -> Set field 'incidentInternalId' = "26-000034"
[2026-02-06 05:00:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000034"
[2026-02-06 05:00:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:00:41] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:00:41] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:00:41] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:00:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:00:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:00:41] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-02-06 05:00:41] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:00:41] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]"
[2026-02-06 05:00:41] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]"
[2026-02-06 05:00:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:00:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:00:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:00:41] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-02-06 05:00:41] [INFO]   -> Found value: SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:00:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:00:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:00:41] [INFO] Concatenating street name and type
[2026-02-06 05:00:41] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:00:41] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:00:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:00:37","timedispatch":"2026-02-06 05:00:37","incidentInternalId":"26-000034","dispatchRunNumber":"26-000034","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]","cADAgencyIdentifier":"SFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:00:41] [INFO] Number of extracted fields: 29
[2026-02-06 05:00:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:00:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-02-06 05:00:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:00:41] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:00:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:00:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:00:42] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:00:42] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:00:42] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 9)
[2026-02-06 05:00:42] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:00:42] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:00:42] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:00:42] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:00:42] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:00:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:00:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:00:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206000041307.xml
[2026-02-06 05:00:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000041307.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206000041307.xml
[2026-02-06 05:00:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000041307.xml
[2026-02-06 05:01:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000111699.xml
[2026-02-06 05:01:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000111699.xml for user: 68920395733981a47
[2026-02-06 05:01:11] [INFO] File size: 29005 bytes
[2026-02-06 05:01:12] [INFO] Created FTPFiles record with ID: 69857598229f3574e
[2026-02-06 05:01:12] [INFO] About to extract fields from XML. File size: 29005 bytes
[2026-02-06 05:01:12] [INFO] Number of mappings: 24
[2026-02-06 05:01:12] [INFO] Starting XML parsing. Content length: 29005
[2026-02-06 05:01:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:01:12] [INFO] Processing 24 field mappings
[2026-02-06 05:01:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:01:12] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:01:12] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:01:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:01:12] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:01:12] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:01:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:01:12] [INFO]   -> Found value: 37379
[2026-02-06 05:01:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:01:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:01:12] [INFO]   -> Found value: 2162
[2026-02-06 05:01:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:01:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:01:12] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:01:12] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:01:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:01:12] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:01:12] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:01:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:01:12] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:01:12] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:01:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:01:12] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:01:12] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:01:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:01:12] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:01:12] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:01:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:01:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:01:12] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:01:12] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:01:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:01:12] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:01:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:01:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:01:12] [INFO]   -> Found value: -85.114183
[2026-02-06 05:01:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:01:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:01:12] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:01:12] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:01:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:01:12] [INFO]   -> Found value: C1MF
[2026-02-06 05:01:12] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-06 05:01:12] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-06 05:01:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:01:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:01:12] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:01:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:01:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:01:12] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:01:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:01:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:01:12] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:01:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:01:12] [INFO]   -> Found value: 2026-02-06T00:00:37.803-05:00
[2026-02-06 05:01:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:00:37"
[2026-02-06 05:01:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:01:12] [INFO]   -> Found value: 2026-02-06T00:00:37.787-05:00
[2026-02-06 05:01:12] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:00:37"
[2026-02-06 05:01:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:01:12] [INFO]   -> Found value: RD
[2026-02-06 05:01:12] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:01:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:01:12] [INFO]   -> Found value: 26-000013
[2026-02-06 05:01:12] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 05:01:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 05:01:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:01:12] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:01:12] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:01:12] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:01:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:01:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:01:12] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-02-06 05:01:12] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:01:12] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]"
[2026-02-06 05:01:12] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]"
[2026-02-06 05:01:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:01:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:01:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:01:12] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-02-06 05:01:12] [INFO]   -> Found value: SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:01:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:01:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:01:12] [INFO] Concatenating street name and type
[2026-02-06 05:01:12] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:01:12] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:01:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:00:37","timedispatch":"2026-02-06 05:00:37","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]","cADAgencyIdentifier":"SFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:01:12] [INFO] Number of extracted fields: 29
[2026-02-06 05:01:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:01:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-02-06 05:01:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:01:12] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:01:12] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:01:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:01:12] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:01:12] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:01:12] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 9)
[2026-02-06 05:01:12] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:01:12] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:01:12] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:01:12] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:01:13] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:01:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:01:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:01:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206000111699.xml
[2026-02-06 05:01:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000111699.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206000111699.xml
[2026-02-06 05:01:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000111699.xml
[2026-02-06 05:01:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000152099.xml
[2026-02-06 05:01:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000152099.xml for user: 68920395733981a47
[2026-02-06 05:01:52] [INFO] File size: 29140 bytes
[2026-02-06 05:01:52] [INFO] Created FTPFiles record with ID: 698575c07efb86018
[2026-02-06 05:01:52] [INFO] About to extract fields from XML. File size: 29140 bytes
[2026-02-06 05:01:52] [INFO] Number of mappings: 24
[2026-02-06 05:01:52] [INFO] Starting XML parsing. Content length: 29140
[2026-02-06 05:01:52] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:01:52] [INFO] Processing 24 field mappings
[2026-02-06 05:01:52] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:01:52] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:01:52] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:01:52] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:01:52] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:01:52] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:01:52] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:01:52] [INFO]   -> Found value: 37379
[2026-02-06 05:01:52] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:01:52] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:01:52] [INFO]   -> Found value: 2162
[2026-02-06 05:01:52] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:01:52] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:01:52] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:01:52] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:01:52] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:01:52] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:01:52] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:01:52] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:01:52] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:01:52] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:01:52] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:01:52] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:01:52] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:01:52] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:01:52] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:01:52] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:01:52] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:01:52] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:01:52] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:01:52] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:01:52] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:01:52] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:01:52] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:01:52] [INFO]   -> Found value: -85.114183
[2026-02-06 05:01:52] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:01:52] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:01:52] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:01:52] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:01:52] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:01:52] [INFO]   -> Found value: C1MF
[2026-02-06 05:01:52] [INFO]   -> Set field 'cADVehicleID' = "C1MF"
[2026-02-06 05:01:52] [INFO]   -> Set field 'name' = "C1MF"
[2026-02-06 05:01:52] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:01:52] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:01:52] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:01:52] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:01:52] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:01:52] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:01:52] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:01:52] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:01:52] [INFO]   -> Found value: 2026-02-06T00:00:37.803-05:00
[2026-02-06 05:01:52] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:00:37"
[2026-02-06 05:01:52] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:01:52] [INFO]   -> Found value: 2026-02-06T00:00:37.787-05:00
[2026-02-06 05:01:52] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:00:37"
[2026-02-06 05:01:52] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:01:52] [INFO]   -> Found value: RD
[2026-02-06 05:01:52] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:01:52] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:01:52] [INFO]   -> Found value: 26-000013
[2026-02-06 05:01:52] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 05:01:52] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 05:01:52] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:01:52] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:01:52] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:01:52] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:01:52] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:01:52] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:01:52] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-02-06 05:01:52] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:01:52] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]"
[2026-02-06 05:01:52] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]"
[2026-02-06 05:01:52] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:01:52] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:01:52] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:01:52] [INFO] Found 9 elements for 'AgencyIdentifier', concatenating 9 non-empty values
[2026-02-06 05:01:52] [INFO]   -> Found value: SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:01:52] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:01:52] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:01:52] [INFO] Concatenating street name and type
[2026-02-06 05:01:52] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:01:52] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:01:52] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"C1MF","name":"C1MF","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:00:37","timedispatch":"2026-02-06 05:00:37","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]","cADAgencyIdentifier":"SFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:01:52] [INFO] Number of extracted fields: 29
[2026-02-06 05:01:52] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:01:52] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 9, Total agency count = 9, Assigned Agencies count = 2
[2026-02-06 05:01:52] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:01:52] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:01:52] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:01:52] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:01:52] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:01:52] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:01:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 9)
[2026-02-06 05:01:52] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:01:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:01:53] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:01:53] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:01:53] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:01:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:01:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:01:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206000152099.xml
[2026-02-06 05:01:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000152099.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206000152099.xml
[2026-02-06 05:01:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000152099.xml
[2026-02-06 05:03:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000302912.xml
[2026-02-06 05:03:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000302912.xml for user: 68920395733981a47
[2026-02-06 05:03:03] [INFO] File size: 31741 bytes
[2026-02-06 05:03:03] [INFO] Created FTPFiles record with ID: 6985760752862a789
[2026-02-06 05:03:03] [INFO] About to extract fields from XML. File size: 31741 bytes
[2026-02-06 05:03:03] [INFO] Number of mappings: 24
[2026-02-06 05:03:03] [INFO] Starting XML parsing. Content length: 31741
[2026-02-06 05:03:03] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:03:03] [INFO] Processing 24 field mappings
[2026-02-06 05:03:03] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:03:03] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:03:03] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:03:03] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:03:03] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:03:03] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:03:03] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:03:03] [INFO]   -> Found value: 37379
[2026-02-06 05:03:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:03:03] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:03:03] [INFO]   -> Found value: 2162
[2026-02-06 05:03:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:03:03] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:03:03] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:03:03] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:03:03] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:03:03] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:03:03] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:03:03] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:03:03] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:03:03] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:03:03] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:03:03] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:03:03] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:03:03] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:03:03] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:03:03] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:03:03] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:03:03] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:03:03] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:03:03] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:03:03] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:03:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:03:03] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:03:03] [INFO]   -> Found value: -85.114183
[2026-02-06 05:03:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:03:03] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:03:03] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:03:03] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:03:03] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:03:03] [INFO]   -> Found value: C1SF
[2026-02-06 05:03:03] [INFO]   -> Set field 'cADVehicleID' = "C1SF"
[2026-02-06 05:03:03] [INFO]   -> Set field 'name' = "C1SF"
[2026-02-06 05:03:03] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:03:03] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:03:03] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:03:03] [INFO]   -> Found value: 2026-02-06T00:03:01.157-05:00
[2026-02-06 05:03:03] [INFO]   -> Set field 'timeonscene' = "2026-02-06 05:03:01"
[2026-02-06 05:03:03] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:03:03] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:03:03] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:03:03] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:03:03] [INFO]   -> Found value: 2026-02-06T00:03:01.143-05:00
[2026-02-06 05:03:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:03:01"
[2026-02-06 05:03:03] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:03:03] [INFO]   -> Found value: 2026-02-06T00:03:01.123-05:00
[2026-02-06 05:03:03] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:03:01"
[2026-02-06 05:03:03] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:03:03] [INFO]   -> Found value: RD
[2026-02-06 05:03:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:03:03] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:03:03] [INFO]   -> Found value: 26-000013
[2026-02-06 05:03:03] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 05:03:03] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 05:03:03] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:03:03] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:03:03] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:03:03] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:03:03] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:03:03] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:03:03] [INFO] Found 25 elements for 'Comment', concatenating 25 non-empty values
[2026-02-06 05:03:03] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:03:03] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]"
[2026-02-06 05:03:03] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]"
[2026-02-06 05:03:03] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:03:03] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:03:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:03:03] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-06 05:03:03] [INFO]   -> Found value: SFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:03:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:03:03] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:03:03] [INFO] Concatenating street name and type
[2026-02-06 05:03:03] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:03:03] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:03:03] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"C1SF","name":"C1SF","timeunitclear":null,"timeonscene":"2026-02-06 05:03:01","timestaging":null,"timeenroutetoscene":"2026-02-06 05:03:01","timedispatch":"2026-02-06 05:03:01","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:03:03] [INFO] Number of extracted fields: 29
[2026-02-06 05:03:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:03:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-06 05:03:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:03:03] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:03:03] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:03:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:03:03] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:03:03] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:03:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-06 05:03:03] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:03:03] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:03:03] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:03:04] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:03:04] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:03:04] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:03:04] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:03:08] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206000302912.xml
[2026-02-06 05:03:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000302912.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206000302912.xml
[2026-02-06 05:03:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000302912.xml
[2026-02-06 05:03:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000338292.xml
[2026-02-06 05:03:38] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000338292.xml for user: 68920395733981a47
[2026-02-06 05:03:38] [INFO] File size: 31851 bytes
[2026-02-06 05:03:38] [INFO] Created FTPFiles record with ID: 6985762ab0bcd577c
[2026-02-06 05:03:38] [INFO] About to extract fields from XML. File size: 31851 bytes
[2026-02-06 05:03:38] [INFO] Number of mappings: 24
[2026-02-06 05:03:38] [INFO] Starting XML parsing. Content length: 31851
[2026-02-06 05:03:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:03:38] [INFO] Processing 24 field mappings
[2026-02-06 05:03:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:03:38] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:03:38] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:03:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:03:38] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:03:38] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:03:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:03:38] [INFO]   -> Found value: 37379
[2026-02-06 05:03:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:03:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:03:38] [INFO]   -> Found value: 2162
[2026-02-06 05:03:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:03:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:03:38] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:03:38] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:03:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:03:38] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:03:38] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:03:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:03:38] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:03:38] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:03:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:03:38] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:03:38] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:03:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:03:38] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:03:38] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:03:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:03:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:03:38] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:03:38] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:03:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:03:38] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:03:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:03:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:03:38] [INFO]   -> Found value: -85.114183
[2026-02-06 05:03:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:03:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:03:38] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:03:38] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:03:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:03:38] [INFO]   -> Found value: C1SF
[2026-02-06 05:03:38] [INFO]   -> Set field 'cADVehicleID' = "C1SF"
[2026-02-06 05:03:38] [INFO]   -> Set field 'name' = "C1SF"
[2026-02-06 05:03:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:03:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:03:38] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:03:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:03:38] [INFO]   -> Found value: 2026-02-06T00:03:01.157-05:00
[2026-02-06 05:03:38] [INFO]   -> Set field 'timeonscene' = "2026-02-06 05:03:01"
[2026-02-06 05:03:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:03:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:03:38] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:03:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:03:38] [INFO]   -> Found value: 2026-02-06T00:03:01.143-05:00
[2026-02-06 05:03:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:03:01"
[2026-02-06 05:03:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:03:38] [INFO]   -> Found value: 2026-02-06T00:03:01.123-05:00
[2026-02-06 05:03:38] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:03:01"
[2026-02-06 05:03:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:03:38] [INFO]   -> Found value: RD
[2026-02-06 05:03:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:03:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:03:38] [INFO]   -> Found value: 26-000013
[2026-02-06 05:03:38] [INFO]   -> Set field 'incidentInternalId' = "26-000013"
[2026-02-06 05:03:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000013"
[2026-02-06 05:03:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:03:38] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:03:38] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:03:38] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:03:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:03:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:03:38] [INFO] Found 26 elements for 'Comment', concatenating 26 non-empty values
[2026-02-06 05:03:38] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:03:38] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]"
[2026-02-06 05:03:38] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]"
[2026-02-06 05:03:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:03:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:03:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:03:38] [INFO] Found 10 elements for 'AgencyIdentifier', concatenating 10 non-empty values
[2026-02-06 05:03:38] [INFO]   -> Found value: SFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:03:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:03:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:03:38] [INFO] Concatenating street name and type
[2026-02-06 05:03:38] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:03:38] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:03:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"C1SF","name":"C1SF","timeunitclear":null,"timeonscene":"2026-02-06 05:03:01","timestaging":null,"timeenroutetoscene":"2026-02-06 05:03:01","timedispatch":"2026-02-06 05:03:01","incidentInternalId":"26-000013","dispatchRunNumber":"26-000013","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]","cADAgencyIdentifier":"SFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:03:38] [INFO] Number of extracted fields: 29
[2026-02-06 05:03:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:03:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 10, Total agency count = 10, Assigned Agencies count = 2
[2026-02-06 05:03:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:03:38] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:03:38] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:03:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:03:39] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:03:39] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:03:39] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 10)
[2026-02-06 05:03:39] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:03:39] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:03:39] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:03:39] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:03:39] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:03:39] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:03:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:03:43] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206000338292.xml
[2026-02-06 05:03:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000338292.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206000338292.xml
[2026-02-06 05:03:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206000338292.xml
[2026-02-06 05:10:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001052856.xml
[2026-02-06 05:10:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001052856.xml for user: 68920395733981a47
[2026-02-06 05:10:55] [INFO] File size: 34619 bytes
[2026-02-06 05:10:55] [INFO] Created FTPFiles record with ID: 698577df7865b9049
[2026-02-06 05:10:55] [INFO] About to extract fields from XML. File size: 34619 bytes
[2026-02-06 05:10:55] [INFO] Number of mappings: 24
[2026-02-06 05:10:55] [INFO] Starting XML parsing. Content length: 34619
[2026-02-06 05:10:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:10:55] [INFO] Processing 24 field mappings
[2026-02-06 05:10:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:10:55] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:10:55] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:10:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:10:55] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:10:55] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:10:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:10:55] [INFO]   -> Found value: 37379
[2026-02-06 05:10:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:10:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:10:55] [INFO]   -> Found value: 2162
[2026-02-06 05:10:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:10:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:10:55] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:10:55] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:10:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:10:55] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:10:55] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:10:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:10:55] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:10:55] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:10:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:10:55] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:10:55] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:10:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:10:55] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:10:55] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:10:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:10:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:10:55] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:10:55] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:10:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:10:55] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:10:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:10:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:10:55] [INFO]   -> Found value: -85.114183
[2026-02-06 05:10:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:10:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:10:55] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:10:55] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:10:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:10:55] [INFO]   -> Found value: E2DB
[2026-02-06 05:10:55] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-06 05:10:55] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-06 05:10:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:10:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:10:55] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:10:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:10:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:10:55] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:10:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:10:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:10:55] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:10:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:10:55] [INFO]   -> Found value: 2026-02-06T00:10:48.833-05:00
[2026-02-06 05:10:55] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:10:48"
[2026-02-06 05:10:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:10:55] [INFO]   -> Found value: 2026-02-06T00:10:48.81-05:00
[2026-02-06 05:10:55] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:10:48"
[2026-02-06 05:10:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:10:55] [INFO]   -> Found value: RD
[2026-02-06 05:10:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:10:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:10:55] [INFO]   -> Found value: 26-000246
[2026-02-06 05:10:55] [INFO]   -> Set field 'incidentInternalId' = "26-000246"
[2026-02-06 05:10:55] [INFO]   -> Set field 'dispatchRunNumber' = "26-000246"
[2026-02-06 05:10:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:10:55] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:10:55] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:10:55] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:10:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:10:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:10:55] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-02-06 05:10:55] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:10:55] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]"
[2026-02-06 05:10:55] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]"
[2026-02-06 05:10:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:10:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:10:55] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:10:55] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-02-06 05:10:55] [INFO]   -> Found value: SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:10:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:10:55] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:10:55] [INFO] Concatenating street name and type
[2026-02-06 05:10:55] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:10:55] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:10:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:10:48","timedispatch":"2026-02-06 05:10:48","incidentInternalId":"26-000246","dispatchRunNumber":"26-000246","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:10:55] [INFO] Number of extracted fields: 29
[2026-02-06 05:10:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:10:55] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-02-06 05:10:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:10:55] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:10:55] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:10:55] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:10:55] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:10:55] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:10:55] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 11)
[2026-02-06 05:10:55] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:10:55] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:10:56] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:10:56] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:10:56] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:10:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:10:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:10:59] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206001052856.xml
[2026-02-06 05:10:59] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001052856.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206001052856.xml
[2026-02-06 05:10:59] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001052856.xml
[2026-02-06 05:11:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001123128.xml
[2026-02-06 05:11:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001123128.xml for user: 68920395733981a47
[2026-02-06 05:11:23] [INFO] File size: 34695 bytes
[2026-02-06 05:11:23] [INFO] Created FTPFiles record with ID: 698577fb86d9b4a66
[2026-02-06 05:11:23] [INFO] About to extract fields from XML. File size: 34695 bytes
[2026-02-06 05:11:23] [INFO] Number of mappings: 24
[2026-02-06 05:11:23] [INFO] Starting XML parsing. Content length: 34695
[2026-02-06 05:11:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:11:23] [INFO] Processing 24 field mappings
[2026-02-06 05:11:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:11:23] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:11:23] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:11:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:11:23] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:11:23] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:11:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:11:23] [INFO]   -> Found value: 37379
[2026-02-06 05:11:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:11:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:11:23] [INFO]   -> Found value: 2162
[2026-02-06 05:11:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:11:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:11:23] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:11:23] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:11:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:11:23] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:11:23] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:11:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:11:23] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:11:23] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:11:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:11:23] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:11:23] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:11:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:11:23] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:11:23] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:11:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:11:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:11:23] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:11:23] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:11:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:11:23] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:11:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:11:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:11:23] [INFO]   -> Found value: -85.114183
[2026-02-06 05:11:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:11:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:11:23] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:11:23] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:11:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:11:23] [INFO]   -> Found value: E2DB
[2026-02-06 05:11:23] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-06 05:11:23] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-06 05:11:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:11:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:11:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:11:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:11:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:11:23] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:11:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:11:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:11:23] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:11:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:11:23] [INFO]   -> Found value: 2026-02-06T00:10:48.833-05:00
[2026-02-06 05:11:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:10:48"
[2026-02-06 05:11:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:11:23] [INFO]   -> Found value: 2026-02-06T00:10:48.81-05:00
[2026-02-06 05:11:23] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:10:48"
[2026-02-06 05:11:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:11:23] [INFO]   -> Found value: RD
[2026-02-06 05:11:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:11:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:11:23] [INFO]   -> Found value: 26-000034
[2026-02-06 05:11:23] [INFO]   -> Set field 'incidentInternalId' = "26-000034"
[2026-02-06 05:11:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000034"
[2026-02-06 05:11:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:11:23] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:11:23] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:11:23] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:11:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:11:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:11:23] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-02-06 05:11:23] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:11:23] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]"
[2026-02-06 05:11:23] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]"
[2026-02-06 05:11:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:11:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:11:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:11:23] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-02-06 05:11:23] [INFO]   -> Found value: SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:11:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:11:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:11:23] [INFO] Concatenating street name and type
[2026-02-06 05:11:23] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:11:23] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:11:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:10:48","timedispatch":"2026-02-06 05:10:48","incidentInternalId":"26-000034","dispatchRunNumber":"26-000034","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:11:23] [INFO] Number of extracted fields: 29
[2026-02-06 05:11:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:11:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-02-06 05:11:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:11:23] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:11:23] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:11:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:11:23] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:11:23] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:11:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 11)
[2026-02-06 05:11:23] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:11:24] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:11:24] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:11:24] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:11:24] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:11:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:11:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:11:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206001123128.xml
[2026-02-06 05:11:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001123128.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206001123128.xml
[2026-02-06 05:11:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001123128.xml
[2026-02-06 05:14:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001410049.xml
[2026-02-06 05:14:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001410049.xml for user: 68920395733981a47
[2026-02-06 05:14:10] [INFO] File size: 34771 bytes
[2026-02-06 05:14:10] [INFO] Created FTPFiles record with ID: 698578a29a1582a20
[2026-02-06 05:14:10] [INFO] About to extract fields from XML. File size: 34771 bytes
[2026-02-06 05:14:10] [INFO] Number of mappings: 24
[2026-02-06 05:14:10] [INFO] Starting XML parsing. Content length: 34771
[2026-02-06 05:14:10] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:14:10] [INFO] Processing 24 field mappings
[2026-02-06 05:14:10] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:14:10] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:14:10] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:14:10] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:14:10] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:14:10] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:14:10] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:14:10] [INFO]   -> Found value: 37379
[2026-02-06 05:14:10] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:14:10] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:14:10] [INFO]   -> Found value: 2162
[2026-02-06 05:14:10] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:14:10] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:14:10] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:14:10] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:14:10] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:14:10] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:14:10] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:14:10] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:14:10] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:14:10] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:14:10] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:14:10] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:14:10] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:14:10] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:14:10] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:14:10] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:14:10] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:14:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:14:10] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:14:10] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:14:10] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:14:10] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:14:10] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:14:10] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:14:10] [INFO]   -> Found value: -85.114183
[2026-02-06 05:14:10] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:14:10] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:14:10] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:14:10] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:14:10] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:14:10] [INFO]   -> Found value: E2DB
[2026-02-06 05:14:10] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-06 05:14:10] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-06 05:14:10] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:14:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:14:10] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:14:10] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:14:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:14:10] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:14:10] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:14:10] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:14:10] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:14:10] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:14:10] [INFO]   -> Found value: 2026-02-06T00:10:48.833-05:00
[2026-02-06 05:14:10] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:10:48"
[2026-02-06 05:14:10] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:14:10] [INFO]   -> Found value: 2026-02-06T00:10:48.81-05:00
[2026-02-06 05:14:10] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:10:48"
[2026-02-06 05:14:10] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:14:10] [INFO]   -> Found value: RD
[2026-02-06 05:14:10] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:14:10] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:14:10] [INFO]   -> Found value: 26-000034
[2026-02-06 05:14:10] [INFO]   -> Set field 'incidentInternalId' = "26-000034"
[2026-02-06 05:14:10] [INFO]   -> Set field 'dispatchRunNumber' = "26-000034"
[2026-02-06 05:14:10] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:14:10] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:14:10] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:14:10] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:14:10] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:14:10] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:14:10] [INFO] Found 27 elements for 'Comment', concatenating 27 non-empty values
[2026-02-06 05:14:10] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:14:10] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]"
[2026-02-06 05:14:10] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]"
[2026-02-06 05:14:10] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:14:10] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:14:10] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:14:10] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-02-06 05:14:10] [INFO]   -> Found value: SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:14:10] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:14:10] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:14:10] [INFO] Concatenating street name and type
[2026-02-06 05:14:10] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:14:10] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:14:10] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:10:48","timedispatch":"2026-02-06 05:10:48","incidentInternalId":"26-000034","dispatchRunNumber":"26-000034","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:14:10] [INFO] Number of extracted fields: 29
[2026-02-06 05:14:10] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:14:10] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-02-06 05:14:10] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:14:10] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:14:10] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:14:10] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:14:10] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:14:10] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:14:10] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 11)
[2026-02-06 05:14:10] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:14:11] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:14:11] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:14:11] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:14:11] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:14:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:14:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:14:15] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206001410049.xml
[2026-02-06 05:14:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001410049.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206001410049.xml
[2026-02-06 05:14:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001410049.xml
[2026-02-06 05:15:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001500615.xml
[2026-02-06 05:15:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001500615.xml for user: 68920395733981a47
[2026-02-06 05:15:00] [INFO] File size: 34890 bytes
[2026-02-06 05:15:01] [INFO] Created FTPFiles record with ID: 698578d50fe5d6113
[2026-02-06 05:15:01] [INFO] About to extract fields from XML. File size: 34890 bytes
[2026-02-06 05:15:01] [INFO] Number of mappings: 24
[2026-02-06 05:15:01] [INFO] Starting XML parsing. Content length: 34890
[2026-02-06 05:15:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:15:01] [INFO] Processing 24 field mappings
[2026-02-06 05:15:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:15:01] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:15:01] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:15:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:15:01] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:15:01] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:15:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:15:01] [INFO]   -> Found value: 37379
[2026-02-06 05:15:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:15:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:15:01] [INFO]   -> Found value: 2162
[2026-02-06 05:15:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:15:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:15:01] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:15:01] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:15:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:15:01] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:15:01] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:15:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:15:01] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:15:01] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:15:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:15:01] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:15:01] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:15:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:15:01] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:15:01] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:15:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:15:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:15:01] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:15:01] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:15:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:15:01] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:15:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:15:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:15:01] [INFO]   -> Found value: -85.114183
[2026-02-06 05:15:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:15:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:15:01] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:15:01] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:15:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:15:01] [INFO]   -> Found value: E2DB
[2026-02-06 05:15:01] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-06 05:15:01] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-06 05:15:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:15:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:15:01] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:15:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:15:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:15:01] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:15:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:15:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:15:01] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:15:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:15:01] [INFO]   -> Found value: 2026-02-06T00:10:48.833-05:00
[2026-02-06 05:15:01] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:10:48"
[2026-02-06 05:15:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:15:01] [INFO]   -> Found value: 2026-02-06T00:10:48.81-05:00
[2026-02-06 05:15:01] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:10:48"
[2026-02-06 05:15:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:15:01] [INFO]   -> Found value: RD
[2026-02-06 05:15:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:15:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:15:01] [INFO]   -> Found value: 26-000034
[2026-02-06 05:15:01] [INFO]   -> Set field 'incidentInternalId' = "26-000034"
[2026-02-06 05:15:01] [INFO]   -> Set field 'dispatchRunNumber' = "26-000034"
[2026-02-06 05:15:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:15:01] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:15:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:15:01] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:15:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:15:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:15:01] [INFO] Found 28 elements for 'Comment', concatenating 28 non-empty values
[2026-02-06 05:15:01] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:15:01] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]"
[2026-02-06 05:15:01] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]"
[2026-02-06 05:15:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:15:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:15:01] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:15:01] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-02-06 05:15:01] [INFO]   -> Found value: SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:15:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:15:01] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:15:01] [INFO] Concatenating street name and type
[2026-02-06 05:15:01] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:15:01] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:15:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:10:48","timedispatch":"2026-02-06 05:10:48","incidentInternalId":"26-000034","dispatchRunNumber":"26-000034","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:15:01] [INFO] Number of extracted fields: 29
[2026-02-06 05:15:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:15:01] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-02-06 05:15:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:15:01] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:15:01] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:15:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:15:01] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:15:01] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:15:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 11)
[2026-02-06 05:15:01] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:15:01] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:15:01] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:15:01] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:15:02] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:15:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:15:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:15:05] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206001500615.xml
[2026-02-06 05:15:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001500615.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206001500615.xml
[2026-02-06 05:15:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001500615.xml
[2026-02-06 05:17:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001712061.xml
[2026-02-06 05:17:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001712061.xml for user: 68920395733981a47
[2026-02-06 05:17:12] [INFO] File size: 35006 bytes
[2026-02-06 05:17:12] [INFO] Created FTPFiles record with ID: 69857958b1d8f0d4d
[2026-02-06 05:17:12] [INFO] About to extract fields from XML. File size: 35006 bytes
[2026-02-06 05:17:12] [INFO] Number of mappings: 24
[2026-02-06 05:17:12] [INFO] Starting XML parsing. Content length: 35006
[2026-02-06 05:17:12] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:17:12] [INFO] Processing 24 field mappings
[2026-02-06 05:17:12] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:17:12] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:17:12] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:17:12] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:17:12] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:17:12] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:17:12] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:17:12] [INFO]   -> Found value: 37379
[2026-02-06 05:17:12] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:17:12] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:17:12] [INFO]   -> Found value: 2162
[2026-02-06 05:17:12] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:17:12] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:17:12] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:17:12] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:17:12] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:17:12] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:17:12] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:17:12] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:17:12] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:17:12] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:17:12] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:17:12] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:17:12] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:17:12] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:17:12] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:17:12] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:17:12] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:17:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:17:12] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:17:12] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:17:12] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:17:12] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:17:12] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:17:12] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:17:12] [INFO]   -> Found value: -85.114183
[2026-02-06 05:17:12] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:17:12] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:17:12] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:17:12] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:17:12] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:17:12] [INFO]   -> Found value: E2DB
[2026-02-06 05:17:12] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-06 05:17:12] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-06 05:17:12] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:17:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:17:12] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:17:12] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:17:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:17:12] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:17:12] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:17:12] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:17:12] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:17:12] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:17:12] [INFO]   -> Found value: 2026-02-06T00:10:48.833-05:00
[2026-02-06 05:17:12] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:10:48"
[2026-02-06 05:17:12] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:17:12] [INFO]   -> Found value: 2026-02-06T00:10:48.81-05:00
[2026-02-06 05:17:12] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:10:48"
[2026-02-06 05:17:12] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:17:12] [INFO]   -> Found value: RD
[2026-02-06 05:17:12] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:17:12] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:17:12] [INFO]   -> Found value: 26-000034
[2026-02-06 05:17:12] [INFO]   -> Set field 'incidentInternalId' = "26-000034"
[2026-02-06 05:17:12] [INFO]   -> Set field 'dispatchRunNumber' = "26-000034"
[2026-02-06 05:17:12] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:17:12] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:17:12] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:17:12] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:17:12] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:17:12] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:17:12] [INFO] Found 29 elements for 'Comment', concatenating 29 non-empty values
[2026-02-06 05:17:12] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:17:12] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]"
[2026-02-06 05:17:12] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]"
[2026-02-06 05:17:12] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:17:12] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:17:12] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:17:12] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-02-06 05:17:12] [INFO]   -> Found value: SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:17:12] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:17:12] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:17:12] [INFO] Concatenating street name and type
[2026-02-06 05:17:12] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:17:12] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:17:12] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:10:48","timedispatch":"2026-02-06 05:10:48","incidentInternalId":"26-000034","dispatchRunNumber":"26-000034","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:17:12] [INFO] Number of extracted fields: 29
[2026-02-06 05:17:12] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:17:12] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-02-06 05:17:12] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:17:12] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:17:12] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:17:12] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:17:13] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:17:13] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:17:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 11)
[2026-02-06 05:17:13] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:17:13] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:17:13] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:17:13] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:17:13] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:17:13] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:17:13] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:17:16] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206001712061.xml
[2026-02-06 05:17:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001712061.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206001712061.xml
[2026-02-06 05:17:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206001712061.xml
[2026-02-06 05:21:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002119794.xml
[2026-02-06 05:21:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002119794.xml for user: 68920395733981a47
[2026-02-06 05:21:19] [INFO] File size: 35251 bytes
[2026-02-06 05:21:19] [INFO] Created FTPFiles record with ID: 69857a4f8857fe753
[2026-02-06 05:21:19] [INFO] About to extract fields from XML. File size: 35251 bytes
[2026-02-06 05:21:19] [INFO] Number of mappings: 24
[2026-02-06 05:21:19] [INFO] Starting XML parsing. Content length: 35251
[2026-02-06 05:21:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:21:19] [INFO] Processing 24 field mappings
[2026-02-06 05:21:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:21:19] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:21:19] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:21:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:21:19] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:21:19] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:21:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:21:19] [INFO]   -> Found value: 37379
[2026-02-06 05:21:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:21:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:21:19] [INFO]   -> Found value: 2162
[2026-02-06 05:21:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:21:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:21:19] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:21:19] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:21:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:21:19] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:21:19] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:21:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:21:19] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:21:19] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:21:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:21:19] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:21:19] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:21:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:21:19] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:21:19] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:21:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:21:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:21:19] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:21:19] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:21:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:21:19] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:21:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:21:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:21:19] [INFO]   -> Found value: -85.114183
[2026-02-06 05:21:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:21:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:21:19] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:21:19] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:21:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:21:19] [INFO]   -> Found value: E2DB
[2026-02-06 05:21:19] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-06 05:21:19] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-06 05:21:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:21:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:21:19] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:21:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:21:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:21:19] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:21:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:21:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:21:19] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:21:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:21:19] [INFO]   -> Found value: 2026-02-06T00:10:48.833-05:00
[2026-02-06 05:21:19] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:10:48"
[2026-02-06 05:21:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:21:19] [INFO]   -> Found value: 2026-02-06T00:10:48.81-05:00
[2026-02-06 05:21:19] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:10:48"
[2026-02-06 05:21:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:21:19] [INFO]   -> Found value: RD
[2026-02-06 05:21:19] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:21:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:21:19] [INFO]   -> Found value: 26-000034
[2026-02-06 05:21:19] [INFO]   -> Set field 'incidentInternalId' = "26-000034"
[2026-02-06 05:21:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000034"
[2026-02-06 05:21:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:21:19] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:21:19] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:21:19] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:21:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:21:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:21:19] [INFO] Found 30 elements for 'Comment', concatenating 30 non-empty values
[2026-02-06 05:21:19] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:21:19] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]"
[2026-02-06 05:21:19] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]"
[2026-02-06 05:21:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:21:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:21:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:21:19] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-02-06 05:21:19] [INFO]   -> Found value: SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:21:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:21:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:21:19] [INFO] Concatenating street name and type
[2026-02-06 05:21:19] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:21:19] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:21:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:10:48","timedispatch":"2026-02-06 05:10:48","incidentInternalId":"26-000034","dispatchRunNumber":"26-000034","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:21:19] [INFO] Number of extracted fields: 29
[2026-02-06 05:21:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:21:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-02-06 05:21:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:21:19] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:21:19] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:21:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:21:19] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:21:19] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:21:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 11)
[2026-02-06 05:21:19] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:21:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:21:20] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:21:20] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:21:20] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:21:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:21:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:21:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206002119794.xml
[2026-02-06 05:21:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002119794.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206002119794.xml
[2026-02-06 05:21:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002119794.xml
[2026-02-06 05:21:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002134989.xml
[2026-02-06 05:21:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002134989.xml for user: 68920395733981a47
[2026-02-06 05:21:34] [INFO] File size: 35366 bytes
[2026-02-06 05:21:34] [INFO] Created FTPFiles record with ID: 69857a5e97c2c3376
[2026-02-06 05:21:34] [INFO] About to extract fields from XML. File size: 35366 bytes
[2026-02-06 05:21:34] [INFO] Number of mappings: 24
[2026-02-06 05:21:34] [INFO] Starting XML parsing. Content length: 35366
[2026-02-06 05:21:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:21:34] [INFO] Processing 24 field mappings
[2026-02-06 05:21:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:21:34] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:21:34] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:21:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:21:34] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:21:34] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:21:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:21:34] [INFO]   -> Found value: 37379
[2026-02-06 05:21:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:21:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:21:34] [INFO]   -> Found value: 2162
[2026-02-06 05:21:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:21:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:21:34] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:21:34] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:21:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:21:34] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:21:34] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:21:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:21:34] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:21:34] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:21:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:21:34] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:21:34] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:21:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:21:34] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:21:34] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:21:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:21:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:21:34] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:21:34] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:21:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:21:34] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:21:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:21:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:21:34] [INFO]   -> Found value: -85.114183
[2026-02-06 05:21:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:21:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:21:34] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:21:34] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:21:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:21:34] [INFO]   -> Found value: E2DB
[2026-02-06 05:21:34] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-06 05:21:34] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-06 05:21:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:21:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:21:34] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:21:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:21:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:21:34] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:21:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:21:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:21:34] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:21:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:21:34] [INFO]   -> Found value: 2026-02-06T00:10:48.833-05:00
[2026-02-06 05:21:34] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:10:48"
[2026-02-06 05:21:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:21:34] [INFO]   -> Found value: 2026-02-06T00:10:48.81-05:00
[2026-02-06 05:21:34] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:10:48"
[2026-02-06 05:21:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:21:34] [INFO]   -> Found value: RD
[2026-02-06 05:21:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:21:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:21:34] [INFO]   -> Found value: 26-000034
[2026-02-06 05:21:34] [INFO]   -> Set field 'incidentInternalId' = "26-000034"
[2026-02-06 05:21:34] [INFO]   -> Set field 'dispatchRunNumber' = "26-000034"
[2026-02-06 05:21:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:21:34] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:21:34] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:21:34] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:21:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:21:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:21:34] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-02-06 05:21:34] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:21:34] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]"
[2026-02-06 05:21:34] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]"
[2026-02-06 05:21:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:21:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:21:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:21:34] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-02-06 05:21:34] [INFO]   -> Found value: SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:21:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:21:34] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:21:34] [INFO] Concatenating street name and type
[2026-02-06 05:21:34] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:21:34] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:21:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:10:48","timedispatch":"2026-02-06 05:10:48","incidentInternalId":"26-000034","dispatchRunNumber":"26-000034","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:21:34] [INFO] Number of extracted fields: 29
[2026-02-06 05:21:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:21:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-02-06 05:21:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:21:34] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:21:34] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:21:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:21:34] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:21:34] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:21:34] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 11)
[2026-02-06 05:21:34] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:21:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:21:35] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:21:35] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:21:35] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:21:35] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:21:35] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:21:39] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206002134989.xml
[2026-02-06 05:21:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002134989.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206002134989.xml
[2026-02-06 05:21:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002134989.xml
[2026-02-06 05:24:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002416735.xml
[2026-02-06 05:24:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002416735.xml for user: 68920395733981a47
[2026-02-06 05:24:16] [INFO] File size: 35500 bytes
[2026-02-06 05:24:16] [INFO] Created FTPFiles record with ID: 69857b008a6a09403
[2026-02-06 05:24:16] [INFO] About to extract fields from XML. File size: 35500 bytes
[2026-02-06 05:24:16] [INFO] Number of mappings: 24
[2026-02-06 05:24:16] [INFO] Starting XML parsing. Content length: 35500
[2026-02-06 05:24:16] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:24:16] [INFO] Processing 24 field mappings
[2026-02-06 05:24:16] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:24:16] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:24:16] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:24:16] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:24:16] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:24:16] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:24:16] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:24:16] [INFO]   -> Found value: 37379
[2026-02-06 05:24:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:24:16] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:24:16] [INFO]   -> Found value: 2162
[2026-02-06 05:24:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:24:16] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:24:16] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:24:16] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:24:16] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:24:16] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:24:16] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:24:16] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:24:16] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:24:16] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:24:16] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:24:16] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:24:16] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:24:16] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:24:16] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:24:16] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:24:16] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:24:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:24:16] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:24:16] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:24:16] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:24:16] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:24:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:24:16] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:24:16] [INFO]   -> Found value: -85.114183
[2026-02-06 05:24:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:24:16] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:24:16] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:24:16] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:24:16] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:24:16] [INFO]   -> Found value: E2DB
[2026-02-06 05:24:16] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-06 05:24:16] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-06 05:24:16] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:24:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:24:16] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:24:16] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:24:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:24:16] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:24:16] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:24:16] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:24:16] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:24:16] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:24:16] [INFO]   -> Found value: 2026-02-06T00:10:48.833-05:00
[2026-02-06 05:24:16] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:10:48"
[2026-02-06 05:24:16] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:24:16] [INFO]   -> Found value: 2026-02-06T00:10:48.81-05:00
[2026-02-06 05:24:16] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:10:48"
[2026-02-06 05:24:16] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:24:16] [INFO]   -> Found value: RD
[2026-02-06 05:24:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:24:16] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:24:16] [INFO]   -> Found value: 26-000034
[2026-02-06 05:24:16] [INFO]   -> Set field 'incidentInternalId' = "26-000034"
[2026-02-06 05:24:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-000034"
[2026-02-06 05:24:16] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:24:16] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:24:16] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:24:16] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:24:16] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:24:16] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:24:16] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-02-06 05:24:16] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:24:16] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]"
[2026-02-06 05:24:16] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]"
[2026-02-06 05:24:16] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:24:16] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:24:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:24:16] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-02-06 05:24:16] [INFO]   -> Found value: SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:24:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:24:16] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:24:16] [INFO] Concatenating street name and type
[2026-02-06 05:24:16] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:24:16] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:24:16] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:10:48","timedispatch":"2026-02-06 05:10:48","incidentInternalId":"26-000034","dispatchRunNumber":"26-000034","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:24:16] [INFO] Number of extracted fields: 29
[2026-02-06 05:24:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:24:16] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-02-06 05:24:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:24:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:24:16] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:24:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:24:16] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:24:16] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:24:16] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 11)
[2026-02-06 05:24:16] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:24:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:24:17] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:24:17] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:24:17] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:24:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:24:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:24:20] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206002416735.xml
[2026-02-06 05:24:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002416735.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206002416735.xml
[2026-02-06 05:24:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002416735.xml
[2026-02-06 05:25:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002517462.xml
[2026-02-06 05:25:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002517462.xml for user: 68920395733981a47
[2026-02-06 05:25:16] [INFO] File size: 35584 bytes
[2026-02-06 05:25:17] [INFO] Created FTPFiles record with ID: 69857b3d11d0adb2e
[2026-02-06 05:25:17] [INFO] About to extract fields from XML. File size: 35584 bytes
[2026-02-06 05:25:17] [INFO] Number of mappings: 24
[2026-02-06 05:25:17] [INFO] Starting XML parsing. Content length: 35584
[2026-02-06 05:25:17] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:25:17] [INFO] Processing 24 field mappings
[2026-02-06 05:25:17] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:25:17] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:25:17] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:25:17] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:25:17] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:25:17] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:25:17] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:25:17] [INFO]   -> Found value: 37379
[2026-02-06 05:25:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:25:17] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:25:17] [INFO]   -> Found value: 2162
[2026-02-06 05:25:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:25:17] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:25:17] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:25:17] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:25:17] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:25:17] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:25:17] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:25:17] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:25:17] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:25:17] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:25:17] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:25:17] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:25:17] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:25:17] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:25:17] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:25:17] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:25:17] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:25:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:25:17] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:25:17] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:25:17] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:25:17] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:25:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:25:17] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:25:17] [INFO]   -> Found value: -85.114183
[2026-02-06 05:25:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:25:17] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:25:17] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:25:17] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:25:17] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:25:17] [INFO]   -> Found value: E2DB
[2026-02-06 05:25:17] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-06 05:25:17] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-06 05:25:17] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:25:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:25:17] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:25:17] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:25:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:25:17] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:25:17] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:25:17] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:25:17] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:25:17] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:25:17] [INFO]   -> Found value: 2026-02-06T00:10:48.833-05:00
[2026-02-06 05:25:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:10:48"
[2026-02-06 05:25:17] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:25:17] [INFO]   -> Found value: 2026-02-06T00:10:48.81-05:00
[2026-02-06 05:25:17] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:10:48"
[2026-02-06 05:25:17] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:25:17] [INFO]   -> Found value: RD
[2026-02-06 05:25:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:25:17] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:25:17] [INFO]   -> Found value: 26-000034
[2026-02-06 05:25:17] [INFO]   -> Set field 'incidentInternalId' = "26-000034"
[2026-02-06 05:25:17] [INFO]   -> Set field 'dispatchRunNumber' = "26-000034"
[2026-02-06 05:25:17] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:25:17] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:25:17] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:25:17] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:25:17] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:25:17] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:25:17] [INFO] Found 31 elements for 'Comment', concatenating 31 non-empty values
[2026-02-06 05:25:17] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:25:17] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]"
[2026-02-06 05:25:17] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]"
[2026-02-06 05:25:17] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:25:17] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:25:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:25:17] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-02-06 05:25:17] [INFO]   -> Found value: SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:25:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:25:17] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:25:17] [INFO] Concatenating street name and type
[2026-02-06 05:25:17] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:25:17] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:25:17] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:10:48","timedispatch":"2026-02-06 05:10:48","incidentInternalId":"26-000034","dispatchRunNumber":"26-000034","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:25:17] [INFO] Number of extracted fields: 29
[2026-02-06 05:25:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:25:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-02-06 05:25:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:25:17] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:25:17] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:25:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:25:17] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:25:17] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:25:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 11)
[2026-02-06 05:25:17] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:25:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:25:17] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:25:17] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:25:18] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:25:18] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:25:18] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:25:21] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206002517462.xml
[2026-02-06 05:25:21] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002517462.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206002517462.xml
[2026-02-06 05:25:21] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002517462.xml
[2026-02-06 05:26:37] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002638297.xml
[2026-02-06 05:26:37] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002638297.xml for user: 68920395733981a47
[2026-02-06 05:26:37] [INFO] File size: 35715 bytes
[2026-02-06 05:26:38] [INFO] Created FTPFiles record with ID: 69857b8e0f93ca22d
[2026-02-06 05:26:38] [INFO] About to extract fields from XML. File size: 35715 bytes
[2026-02-06 05:26:38] [INFO] Number of mappings: 24
[2026-02-06 05:26:38] [INFO] Starting XML parsing. Content length: 35715
[2026-02-06 05:26:38] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:26:38] [INFO] Processing 24 field mappings
[2026-02-06 05:26:38] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:26:38] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:26:38] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:26:38] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:26:38] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:26:38] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:26:38] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:26:38] [INFO]   -> Found value: 37379
[2026-02-06 05:26:38] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:26:38] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:26:38] [INFO]   -> Found value: 2162
[2026-02-06 05:26:38] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:26:38] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:26:38] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:26:38] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:26:38] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:26:38] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:26:38] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:26:38] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:26:38] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:26:38] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:26:38] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:26:38] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:26:38] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:26:38] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:26:38] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:26:38] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:26:38] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:26:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:26:38] [INFO]   -> Set field 'cleared' = null
[2026-02-06 05:26:38] [INFO]   -> Set field 'inService' = null
[2026-02-06 05:26:38] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:26:38] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:26:38] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:26:38] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:26:38] [INFO]   -> Found value: -85.114183
[2026-02-06 05:26:38] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:26:38] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:26:38] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:26:38] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:26:38] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:26:38] [INFO]   -> Found value: E2DB
[2026-02-06 05:26:38] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-06 05:26:38] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-06 05:26:38] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:26:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:26:38] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-06 05:26:38] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:26:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:26:38] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:26:38] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:26:38] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:26:38] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:26:38] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:26:38] [INFO]   -> Found value: 2026-02-06T00:10:48.833-05:00
[2026-02-06 05:26:38] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:10:48"
[2026-02-06 05:26:38] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:26:38] [INFO]   -> Found value: 2026-02-06T00:10:48.81-05:00
[2026-02-06 05:26:38] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:10:48"
[2026-02-06 05:26:38] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:26:38] [INFO]   -> Found value: RD
[2026-02-06 05:26:38] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:26:38] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:26:38] [INFO]   -> Found value: 26-000034
[2026-02-06 05:26:38] [INFO]   -> Set field 'incidentInternalId' = "26-000034"
[2026-02-06 05:26:38] [INFO]   -> Set field 'dispatchRunNumber' = "26-000034"
[2026-02-06 05:26:38] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:26:38] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:26:38] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:26:38] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:26:38] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:26:38] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:26:38] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-02-06 05:26:38] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:26:38] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]\n02\/06\/2026 00:26:33 mcconnell_n             [32] PER 1701 ALL UNITS AVA ORIGIN OF SMELL WILL BE A SKUNK [Shared]"
[2026-02-06 05:26:38] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]\n02\/06\/2026 00:26:33 mcconnell_n             [32] PER 1701 ALL UNITS AVA ORIGIN OF SMELL WILL BE A SKUNK [Shared]"
[2026-02-06 05:26:38] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:26:38] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:26:38] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:26:38] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-02-06 05:26:38] [INFO]   -> Found value: SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:26:38] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:26:38] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:26:38] [INFO] Concatenating street name and type
[2026-02-06 05:26:38] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:26:38] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:26:38] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":null,"inService":null,"nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:10:48","timedispatch":"2026-02-06 05:10:48","incidentInternalId":"26-000034","dispatchRunNumber":"26-000034","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]\n02\/06\/2026 00:26:33 mcconnell_n             [32] PER 1701 ALL UNITS AVA ORIGIN OF SMELL WILL BE A SKUNK [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]\n02\/06\/2026 00:26:33 mcconnell_n             [32] PER 1701 ALL UNITS AVA ORIGIN OF SMELL WILL BE A SKUNK [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:26:38] [INFO] Number of extracted fields: 29
[2026-02-06 05:26:38] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:26:38] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-02-06 05:26:38] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:26:38] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:26:38] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:26:38] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:26:38] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:26:38] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:26:38] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 11)
[2026-02-06 05:26:38] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:26:38] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:26:38] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:26:38] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:26:38] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:26:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:26:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:26:42] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206002638297.xml
[2026-02-06 05:26:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002638297.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206002638297.xml
[2026-02-06 05:26:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002638297.xml
[2026-02-06 05:26:52] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002653423.xml
[2026-02-06 05:26:52] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002653423.xml for user: 68920395733981a47
[2026-02-06 05:26:52] [INFO] File size: 46246 bytes
[2026-02-06 05:26:53] [INFO] Created FTPFiles record with ID: 69857b9d0a825c9c5
[2026-02-06 05:26:53] [INFO] About to extract fields from XML. File size: 46246 bytes
[2026-02-06 05:26:53] [INFO] Number of mappings: 24
[2026-02-06 05:26:53] [INFO] Starting XML parsing. Content length: 46246
[2026-02-06 05:26:53] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 05:26:53] [INFO] Processing 24 field mappings
[2026-02-06 05:26:53] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 05:26:53] [INFO]   -> Found value: FRES-Residential Fire
[2026-02-06 05:26:53] [INFO]   -> Set field 'incidentTypeValue1' = "FRES-Residential Fire"
[2026-02-06 05:26:53] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 05:26:53] [INFO]   -> Found value: 2162 GREEN POND RD
[2026-02-06 05:26:53] [INFO]   -> Set field 'businessName' = "2162 GREEN POND RD"
[2026-02-06 05:26:53] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 05:26:53] [INFO]   -> Found value: 37379
[2026-02-06 05:26:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 05:26:53] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 05:26:53] [INFO]   -> Found value: 2162
[2026-02-06 05:26:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2162
[2026-02-06 05:26:53] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 05:26:53] [INFO]   -> Found value: GREEN POND
[2026-02-06 05:26:53] [INFO]   -> Set field 'streetName' = "GREEN POND"
[2026-02-06 05:26:53] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 05:26:53] [INFO]   -> Found value: DODD CEMETERY RD/HIXSON PIKE
[2026-02-06 05:26:53] [INFO]   -> Set field 'incidentLocationCross' = "DODD CEMETERY RD\/HIXSON PIKE"
[2026-02-06 05:26:53] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 05:26:53] [INFO]   -> Found value: 2026-02-05T23:50:47.903-05:00
[2026-02-06 05:26:53] [INFO]   -> Set field 'alarm' = "2026-02-06 04:50:47"
[2026-02-06 05:26:53] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 05:26:53] [INFO]   -> Found value: 2026-02-05T23:56:59.5-05:00
[2026-02-06 05:26:53] [INFO]   -> Set field 'enroute' = "2026-02-06 04:56:59"
[2026-02-06 05:26:53] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 05:26:53] [INFO]   -> Found value: 2026-02-05T23:59:16.263-05:00
[2026-02-06 05:26:53] [INFO]   -> Set field 'onScene' = "2026-02-06 04:59:16"
[2026-02-06 05:26:53] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 05:26:53] [INFO]   -> Found value: 2026-02-06T00:26:49.937-05:00
[2026-02-06 05:26:53] [INFO]   -> Set field 'cleared' = "2026-02-06 05:26:49"
[2026-02-06 05:26:53] [INFO]   -> Set field 'inService' = "2026-02-06 05:26:49"
[2026-02-06 05:26:53] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 05:26:53] [INFO]   -> Found value: 35.242461999999996
[2026-02-06 05:26:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24246199999999618057699990458786487579345703125
[2026-02-06 05:26:53] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 05:26:53] [INFO]   -> Found value: -85.114183
[2026-02-06 05:26:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.114182999999997036866261623799800872802734375
[2026-02-06 05:26:53] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 05:26:53] [INFO]   -> Found value: 2026-02-05T23:51:52.147-05:00
[2026-02-06 05:26:53] [INFO]   -> Set field 'dispatched' = "2026-02-06 04:51:52"
[2026-02-06 05:26:53] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 05:26:53] [INFO]   -> Found value: E2DB
[2026-02-06 05:26:53] [INFO]   -> Set field 'cADVehicleID' = "E2DB"
[2026-02-06 05:26:53] [INFO]   -> Set field 'name' = "E2DB"
[2026-02-06 05:26:53] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 05:26:53] [INFO]   -> Found value: 2026-02-06T00:26:49.937-05:00
[2026-02-06 05:26:53] [INFO]   -> Set field 'timeunitclear' = "2026-02-06 05:26:49"
[2026-02-06 05:26:53] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 05:26:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:26:53] [INFO]   -> Set field 'timeonscene' = null
[2026-02-06 05:26:53] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 05:26:53] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 05:26:53] [INFO]   -> Set field 'timestaging' = null
[2026-02-06 05:26:53] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 05:26:53] [INFO]   -> Found value: 2026-02-06T00:10:48.833-05:00
[2026-02-06 05:26:53] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 05:10:48"
[2026-02-06 05:26:53] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 05:26:53] [INFO]   -> Found value: 2026-02-06T00:10:48.81-05:00
[2026-02-06 05:26:53] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:10:48"
[2026-02-06 05:26:53] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 05:26:53] [INFO]   -> Found value: RD
[2026-02-06 05:26:53] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 05:26:53] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 05:26:53] [INFO]   -> Found value: 26-000246
[2026-02-06 05:26:53] [INFO]   -> Set field 'incidentInternalId' = "26-000246"
[2026-02-06 05:26:53] [INFO]   -> Set field 'dispatchRunNumber' = "26-000246"
[2026-02-06 05:26:53] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 05:26:53] [INFO]   -> Found value: 2026-02-06962
[2026-02-06 05:26:53] [INFO]   -> Set field 'policeReportNumber' = "2026-02-06962"
[2026-02-06 05:26:53] [INFO]   -> Set field 'cADNumber' = "2026-02-06962"
[2026-02-06 05:26:53] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 05:26:53] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 05:26:53] [INFO] Found 32 elements for 'Comment', concatenating 32 non-empty values
[2026-02-06 05:26:53] [INFO]   -> Found value: 02/05/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963
02/05/202...
[2026-02-06 05:26:53] [INFO]   -> Set field 'dispatchNotes' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]\n02\/06\/2026 00:26:33 mcconnell_n             [32] PER 1701 ALL UNITS AVA ORIGIN OF SMELL WILL BE A SKUNK [Shared]"
[2026-02-06 05:26:53] [INFO]   -> Set field 'cADLog' = "02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]\n02\/06\/2026 00:26:33 mcconnell_n             [32] PER 1701 ALL UNITS AVA ORIGIN OF SMELL WILL BE A SKUNK [Shared]"
[2026-02-06 05:26:53] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 05:26:53] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 05:26:53] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 05:26:53] [INFO] Found 11 elements for 'AgencyIdentifier', concatenating 11 non-empty values
[2026-02-06 05:26:53] [INFO]   -> Found value: SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD
[2026-02-06 05:26:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD"
[2026-02-06 05:26:53] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-06 05:26:53] [INFO] Concatenating street name and type
[2026-02-06 05:26:53] [INFO]   -> Combined street name: GREEN POND RD
[2026-02-06 05:26:53] [INFO] Built locationCoordinates from lat/lng: 35.242462,-85.114183
[2026-02-06 05:26:53] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FRES-Residential Fire","businessName":"2162 GREEN POND RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2162,"streetName":"GREEN POND RD","incidentLocationCross":"DODD CEMETERY RD\/HIXSON PIKE","alarm":"2026-02-06 04:50:47","enroute":"2026-02-06 04:56:59","onScene":"2026-02-06 04:59:16","cleared":"2026-02-06 05:26:49","inService":"2026-02-06 05:26:49","nERISIncidentLatitude":35.24246199999999618057699990458786487579345703125,"nERISIncidentLongitude":-85.114182999999997036866261623799800872802734375,"dispatched":"2026-02-06 04:51:52","cADVehicleID":"E2DB","name":"E2DB","timeunitclear":"2026-02-06 05:26:49","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-06 05:10:48","timedispatch":"2026-02-06 05:10:48","incidentInternalId":"26-000246","dispatchRunNumber":"26-000246","policeReportNumber":"2026-02-06962","cADNumber":"2026-02-06962","dispatchNotes":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]\n02\/06\/2026 00:26:33 mcconnell_n             [32] PER 1701 ALL UNITS AVA ORIGIN OF SMELL WILL BE A SKUNK [Shared]","cADLog":"02\/05\/2026 23:51:26 FAIRBANKS_A             [1] Multi-Agency Law Incident #: 2026-02-06963\n02\/05\/2026 23:51:40 FAIRBANKS_A             [2] smells something burning  [Shared]\n02\/05\/2026 23:51:49 FAIRBANKS_A             [3] no smoke\/no flames [Shared]\n02\/05\/2026 23:51:52 mcconnell_n             [4] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Sequoyah VFD. Case Number(s): 26-000013 requested by H1700. [Shared]\n02\/05\/2026 23:51:53 FAIRBANKS_A             [5] inside the home  [Shared]\n02\/05\/2026 23:51:58 FAIRBANKS_A             [6] Change Incident Priority from PRI 2 to PRI 1 [Shared]\n02\/05\/2026 23:51:59 FAIRBANKS_A             [7] Multi-Agency Law Incident #: 2026-02-06964\n02\/05\/2026 23:52:11 FAIRBANKS_A             [8] poss electrical  [Shared]\n02\/05\/2026 23:52:36 PAGINGSERVICE           [9] Paging Groups Notified:HCSO Arson\/Fire Group [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:50 ATWOOD_M                [10] Requested Case Number(s) issued for Incident #[2026-02-06964], Jurisdiction: Hamilton Co SO. Case Number(s): 26-004729.. [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/05\/2026 23:52:57 FAIRBANKS_A             [11] throughout the whole house  [Shared]\n02\/05\/2026 23:53:08 FAIRBANKS_A             [12] evacuating  [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [13] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000246 requested by DBFD2. [Shared]\n02\/05\/2026 23:53:21 mcconnell_n             [14] Automatic Case Number(s) issued for Incident #[2026-02-06962], Jurisdiction: Mowbray VFD. Case Number(s): 26-000034 requested by H1400. [Shared]\n02\/05\/2026 23:53:28 mcconnell_n             [15] **FG5 [Shared]\n02\/05\/2026 23:54:07 ATWOOD_M                [16] [Law] has closed their incident [2026-02-06963]\n02\/05\/2026 23:56:59 mcconnell_n             [17] CREW OF 2 H1720 [Shared]\n02\/05\/2026 23:57:22 mcconnell_n             [18]  CREW OF 2 [Shared]\n02\/05\/2026 23:57:44 mcconnell_n             [19] 14304 AND 14301 WILL BE AT STATION [Shared]\n02\/05\/2026 23:57:50 mcconnell_n             [20] 1304 NTO STATION 2 [Shared]\n02\/05\/2026 23:58:57 mcconnell_n             [21] MOBRY CAR1 ENROUTE [Shared]\n02\/05\/2026 23:59:06 mcconnell_n             [22] MOBRY CAR 2 ENROUTE [Shared]\n02\/06\/2026 00:00:14 mcconnell_n             [23] 1720 O\/S INVESTIGATING, PARTIES ARE EVACUATED, DOING 360 OF HOUSE [Shared]\n02\/06\/2026 00:01:08 mcconnell_n             [24] H1700 850 [Shared]\n02\/06\/2026 00:01:51 mcconnell_n             [25] H1700  SINGLE STORY STRUCTURE NOTHING SHOWING AT THIS TIME [Shared]\n02\/06\/2026 00:03:37 mcconnell_n             [26] ***HYDRANT AT HIXON\/GREEN POND RD [Shared]\n02\/06\/2026 00:10:48 mcconnell_n             [27]  CREW OF 1  [Shared]\n02\/06\/2026 00:14:58 mcconnell_n             [28] PER C1MF TO E2MF CONTINUE TO NON EMERGENCY [Shared]\n02\/06\/2026 00:17:09 mcconnell_n             [29] PER COMMAND ALL INCOMING NOT O\/S CAN CX [Shared]\n02\/06\/2026 00:21:15 Roberts, Carrter        [30] 2W6 - Per fire department, no evidence of a fire or property damage. Fire department belives it was a skunk causing smell.  [Shared 2, 2026-02-06964 - FRES - 2162 GREEN POND RD]\n02\/06\/2026 00:21:33 ATWOOD_M                [31] [Law] has closed their incident [2026-02-06964]\n02\/06\/2026 00:26:33 mcconnell_n             [32] PER 1701 ALL UNITS AVA ORIGIN OF SMELL WILL BE A SKUNK [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nSFD\nMFD\nMFD\nDBFD\nSFD\nSFD\nMFD\nDBFD\nSFD","locationCoordinates":"35.242462,-85.114183"}
[2026-02-06 05:26:53] [INFO] Number of extracted fields: 29
[2026-02-06 05:26:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD'
[2026-02-06 05:26:53] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
SFD
MFD
MFD
DBFD
SFD
SFD
MFD
DBFD
SFD', Parsed IDs = ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"], Non-empty count = 11, Total agency count = 11, Assigned Agencies count = 2
[2026-02-06 05:26:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:26:53] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-06 05:26:53] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-06 05:26:53] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","SFD","MFD","MFD","DBFD","SFD","SFD","MFD","DBFD","SFD"]
[2026-02-06 05:26:53] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-06 05:26:53] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-06 05:26:53] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 11)
[2026-02-06 05:26:53] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-06 05:26:53] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-06 05:26:53] [INFO] Found existing IncidentTypeMapping with ID: 696735d4e47a2730c
[2026-02-06 05:26:53] [INFO] Found existing Dispatch with cADNumber '2026-02-06962', ID: 69857355bf63723d7 - will update instead of create
[2026-02-06 05:26:53] [INFO] Updated existing Dispatches record with ID: 69857355bf63723d7
[2026-02-06 05:26:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 05:26:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 05:26:57] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-06962_20260206002653423.xml
[2026-02-06 05:26:57] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002653423.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-06/INCCOMBINED_2026-02-06962_20260206002653423.xml
[2026-02-06 05:26:57] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-06962_20260206002653423.xml
[2026-02-06 11:40:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013546_20260206_114022.XML
[2026-02-06 11:40:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013546_20260206_114022.XML for user: 68f1466aed072ad4a
[2026-02-06 11:40:22] [INFO] File size: 5414 bytes
[2026-02-06 11:40:22] [INFO] Created FTPFiles record with ID: 6985d3268e0b95ef9
[2026-02-06 11:40:22] [INFO] About to extract fields from XML. File size: 5414 bytes
[2026-02-06 11:40:22] [INFO] Number of mappings: 28
[2026-02-06 11:40:22] [INFO] Starting XML parsing. Content length: 5414
[2026-02-06 11:40:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 11:40:22] [INFO] Processing 28 field mappings
[2026-02-06 11:40:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 11:40:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 11:40:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 11:40:22] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-06 11:40:22] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-06 11:40:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-06 11:40:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 11:40:22] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-06 11:40:22] [INFO]   -> Found value: 2026000345
[2026-02-06 11:40:22] [INFO]   -> Set field 'incidentInternalId' = "2026000345"
[2026-02-06 11:40:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000345"
[2026-02-06 11:40:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 11:40:22] [INFO]   -> Found value: SEIZURE
[2026-02-06 11:40:22] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-02-06 11:40:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 11:40:22] [INFO]   -> Found value: 3210
[2026-02-06 11:40:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3210
[2026-02-06 11:40:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 11:40:22] [INFO]   -> Found value: TN
[2026-02-06 11:40:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 11:40:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 11:40:22] [INFO]   -> Found value: 38506
[2026-02-06 11:40:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-06 11:40:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 11:40:22] [INFO]   -> No value found (null or empty)
[2026-02-06 11:40:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 11:40:22] [INFO]   -> No value found (null or empty)
[2026-02-06 11:40:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 11:40:22] [INFO]   -> Found value: 36.21009
[2026-02-06 11:40:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.21009000000000099817043519578874111175537109375
[2026-02-06 11:40:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 11:40:22] [INFO]   -> Found value: -85.48080
[2026-02-06 11:40:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4808000000000021145751816220581531524658203125
[2026-02-06 11:40:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 11:40:22] [INFO]   -> Found value: 2026-02-06 05:39:31
[2026-02-06 11:40:22] [INFO]   -> Set field 'alarm' = "2026-02-06 05:39:31"
[2026-02-06 11:40:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 11:40:22] [INFO]   -> Found value: 2026-02-06 05:40:12
[2026-02-06 11:40:22] [INFO]   -> Set field 'dispatched' = "2026-02-06 05:40:12"
[2026-02-06 11:40:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 11:40:22] [INFO]   -> No value found (null or empty)
[2026-02-06 11:40:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 11:40:22] [INFO]   -> No value found (null or empty)
[2026-02-06 11:40:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 11:40:22] [INFO]   -> No value found (null or empty)
[2026-02-06 11:40:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 11:40:22] [INFO]   -> Found value: SHANNON DR/SPURLOCK DR
[2026-02-06 11:40:22] [INFO]   -> Set field 'incidentLocationCross' = "SHANNON DR\/SPURLOCK DR"
[2026-02-06 11:40:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 11:40:22] [INFO]   -> Found value: PCFR
[2026-02-06 11:40:22] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-06 11:40:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 11:40:22] [INFO]   -> Found value: 2026-02-06 05:40:12
[2026-02-06 11:40:22] [INFO]   -> Set field 'timedispatch' = "2026-02-06 05:40:12"
[2026-02-06 11:40:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 11:40:22] [INFO]   -> No value found (null or empty)
[2026-02-06 11:40:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 11:40:22] [INFO]   -> No value found (null or empty)
[2026-02-06 11:40:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 11:40:22] [INFO]   -> No value found (null or empty)
[2026-02-06 11:40:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 11:40:22] [INFO]   -> No value found (null or empty)
[2026-02-06 11:40:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 11:40:22] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 11:40:22] [INFO]   -> Found value: 20260013546
[2026-02-06 11:40:22] [INFO]   -> Set field 'policeReportNumber' = "20260013546"
[2026-02-06 11:40:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 11:40:22] [INFO]   -> Found value: [EMS] 18 MONTH OLD  [02/06/26 05:40:02 EROACH] [EMS] FOAMING AT THE MOUTH  PEDIATRIC  [02/06/26 05:3...
[2026-02-06 11:40:22] [INFO]   -> Set field 'dispatchNotes' = "[EMS] 18 MONTH OLD  [02\/06\/26 05:40:02 EROACH] [EMS] FOAMING AT THE MOUTH  PEDIATRIC  [02\/06\/26 05:39:53 EROACH] Event spawned from SEIZURE.  [02\/06\/2026 05:39:31 EROACH]"
[2026-02-06 11:40:22] [INFO]   -> Set field 'cADLog' = "[EMS] 18 MONTH OLD  [02\/06\/26 05:40:02 EROACH] [EMS] FOAMING AT THE MOUTH  PEDIATRIC  [02\/06\/26 05:39:53 EROACH] Event spawned from SEIZURE.  [02\/06\/2026 05:39:31 EROACH]"
[2026-02-06 11:40:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 11:40:22] [INFO]   -> Found value: COOKEVILLE
[2026-02-06 11:40:22] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-06 11:40:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 11:40:22] [INFO]   -> Found value: FISK
[2026-02-06 11:40:22] [INFO]   -> Set field 'streetName' = "FISK"
[2026-02-06 11:40:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 11:40:22] [INFO]   -> Found value: RD
[2026-02-06 11:40:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 11:40:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 11:40:22] [INFO]   -> Found value: 3210 FISK RD
[2026-02-06 11:40:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3210 FISK RD"
[2026-02-06 11:40:22] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-06 11:40:22] [INFO] Concatenating street name and type
[2026-02-06 11:40:22] [INFO]   -> Combined street name: FISK RD
[2026-02-06 11:40:22] [INFO] Built locationCoordinates from lat/lng: 36.21009,-85.4808
[2026-02-06 11:40:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000345","dispatchRunNumber":"2026000345","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":3210,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.21009000000000099817043519578874111175537109375,"nERISIncidentLongitude":-85.4808000000000021145751816220581531524658203125,"alarm":"2026-02-06 05:39:31","dispatched":"2026-02-06 05:40:12","incidentLocationCross":"SHANNON DR\/SPURLOCK DR","cADVehicleID":"PCFR","timedispatch":"2026-02-06 05:40:12","policeReportNumber":"20260013546","dispatchNotes":"[EMS] 18 MONTH OLD  [02\/06\/26 05:40:02 EROACH] [EMS] FOAMING AT THE MOUTH  PEDIATRIC  [02\/06\/26 05:39:53 EROACH] Event spawned from SEIZURE.  [02\/06\/2026 05:39:31 EROACH]","cADLog":"[EMS] 18 MONTH OLD  [02\/06\/26 05:40:02 EROACH] [EMS] FOAMING AT THE MOUTH  PEDIATRIC  [02\/06\/26 05:39:53 EROACH] Event spawned from SEIZURE.  [02\/06\/2026 05:39:31 EROACH]","incidentLocationCity":"COOKEVILLE","streetName":"FISK RD","incidentAddressTextVersionStreet":"3210 FISK RD","locationCoordinates":"36.21009,-85.4808"}
[2026-02-06 11:40:22] [INFO] Number of extracted fields: 21
[2026-02-06 11:40:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-06 11:40:22] [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-06 11:40:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-06 11:40:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 11:40:22] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 11:40:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-06 11:40:22] [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-06 11:40:22] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-06 11:40:22] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-06 11:40:22] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-06 11:40:22] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 11:40:23] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-02-06 11:40:33] [INFO] Created new Dispatches record with ID: 6985d3275292ec7e2
[2026-02-06 11:40:33] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 11:40:33] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 11:40:36] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260013546_20260206_114022.XML
[2026-02-06 11:40:36] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013546_20260206_114022.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/PCFD_20260013546_20260206_114022.XML
[2026-02-06 11:40:36] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013546_20260206_114022.XML
[2026-02-06 12:08:22] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013550_20260206_120822.XML
[2026-02-06 12:08:22] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013550_20260206_120822.XML for user: 68f1466aed072ad4a
[2026-02-06 12:08:22] [INFO] File size: 5040 bytes
[2026-02-06 12:08:22] [INFO] Created FTPFiles record with ID: 6985d9b6c22872a20
[2026-02-06 12:08:22] [INFO] About to extract fields from XML. File size: 5040 bytes
[2026-02-06 12:08:22] [INFO] Number of mappings: 28
[2026-02-06 12:08:22] [INFO] Starting XML parsing. Content length: 5040
[2026-02-06 12:08:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 12:08:22] [INFO] Processing 28 field mappings
[2026-02-06 12:08:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 12:08:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 12:08:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 12:08:22] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-06 12:08:22] [INFO]   -> Found value: BFD
EMS
[2026-02-06 12:08:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nEMS"
[2026-02-06 12:08:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 12:08:22] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-06 12:08:22] [INFO]   -> Found value: 2026000039
[2026-02-06 12:08:22] [INFO]   -> Set field 'incidentInternalId' = "2026000039"
[2026-02-06 12:08:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000039"
[2026-02-06 12:08:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 12:08:22] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-02-06 12:08:22] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-02-06 12:08:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 12:08:22] [INFO]   -> Found value: 8094
[2026-02-06 12:08:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 8094
[2026-02-06 12:08:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 12:08:22] [INFO]   -> Found value: TN
[2026-02-06 12:08:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 12:08:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 12:08:22] [INFO]   -> Found value: 38544
[2026-02-06 12:08:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-06 12:08:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 12:08:22] [INFO]   -> No value found (null or empty)
[2026-02-06 12:08:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 12:08:22] [INFO]   -> No value found (null or empty)
[2026-02-06 12:08:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 12:08:22] [INFO]   -> Found value: 36.16709
[2026-02-06 12:08:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.167090000000001737134880386292934417724609375
[2026-02-06 12:08:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 12:08:22] [INFO]   -> Found value: -85.65667
[2026-02-06 12:08:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6566700000000054160409490577876567840576171875
[2026-02-06 12:08:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 12:08:22] [INFO]   -> Found value: 2026-02-06 06:06:22
[2026-02-06 12:08:22] [INFO]   -> Set field 'alarm' = "2026-02-06 06:06:22"
[2026-02-06 12:08:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 12:08:22] [INFO]   -> Found value: 2026-02-06 06:08:13
[2026-02-06 12:08:22] [INFO]   -> Set field 'dispatched' = "2026-02-06 06:08:13"
[2026-02-06 12:08:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 12:08:22] [INFO]   -> No value found (null or empty)
[2026-02-06 12:08:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 12:08:22] [INFO]   -> No value found (null or empty)
[2026-02-06 12:08:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 12:08:22] [INFO]   -> No value found (null or empty)
[2026-02-06 12:08:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 12:08:22] [INFO]   -> Found value: FIRST AVE N/BIRDWELL LN
[2026-02-06 12:08:22] [INFO]   -> Set field 'incidentLocationCross' = "FIRST AVE N\/BIRDWELL LN"
[2026-02-06 12:08:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 12:08:22] [INFO]   -> Found value: BEN2
[2026-02-06 12:08:22] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-02-06 12:08:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 12:08:22] [INFO]   -> Found value: 2026-02-06 06:08:13
[2026-02-06 12:08:22] [INFO]   -> Set field 'timedispatch' = "2026-02-06 06:08:13"
[2026-02-06 12:08:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 12:08:22] [INFO]   -> No value found (null or empty)
[2026-02-06 12:08:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 12:08:22] [INFO]   -> No value found (null or empty)
[2026-02-06 12:08:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 12:08:22] [INFO]   -> No value found (null or empty)
[2026-02-06 12:08:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 12:08:22] [INFO]   -> No value found (null or empty)
[2026-02-06 12:08:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 12:08:22] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 12:08:22] [INFO]   -> Found value: 20260013550
[2026-02-06 12:08:22] [INFO]   -> Set field 'policeReportNumber' = "20260013550"
[2026-02-06 12:08:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 12:08:22] [INFO]   -> Found value: [EMS] PT IS TALKING  [02/06/26 06:06:38 KBURTON] [EMS] POSSIBLE SEIZURE  [02/06/26 06:06:31 KBURTON]...
[2026-02-06 12:08:22] [INFO]   -> Set field 'dispatchNotes' = "[EMS] PT IS TALKING  [02\/06\/26 06:06:38 KBURTON] [EMS] POSSIBLE SEIZURE  [02\/06\/26 06:06:31 KBURTON] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 06:06:22 KBURTON] 52 blood glucose  [02\/06\/26 06:06:18 KBURTON]]"
[2026-02-06 12:08:22] [INFO]   -> Set field 'cADLog' = "[EMS] PT IS TALKING  [02\/06\/26 06:06:38 KBURTON] [EMS] POSSIBLE SEIZURE  [02\/06\/26 06:06:31 KBURTON] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 06:06:22 KBURTON] 52 blood glucose  [02\/06\/26 06:06:18 KBURTON]]"
[2026-02-06 12:08:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 12:08:22] [INFO]   -> Found value: BAXTER
[2026-02-06 12:08:22] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-06 12:08:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 12:08:22] [INFO]   -> Found value: NASHVILLE
[2026-02-06 12:08:22] [INFO]   -> Set field 'streetName' = "NASHVILLE"
[2026-02-06 12:08:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 12:08:22] [INFO]   -> Found value: HWY
[2026-02-06 12:08:22] [INFO]   -> Set field 'streetType' = "HWY"
[2026-02-06 12:08:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 12:08:22] [INFO]   -> Found value: 8094 NASHVILLE HWY
[2026-02-06 12:08:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "8094 NASHVILLE HWY"
[2026-02-06 12:08:22] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-06 12:08:22] [INFO] Concatenating street name and type
[2026-02-06 12:08:22] [INFO]   -> Combined street name: NASHVILLE HWY
[2026-02-06 12:08:22] [INFO] Built locationCoordinates from lat/lng: 36.16709,-85.65667
[2026-02-06 12:08:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nEMS","incidentInternalId":"2026000039","dispatchRunNumber":"2026000039","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":8094,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.167090000000001737134880386292934417724609375,"nERISIncidentLongitude":-85.6566700000000054160409490577876567840576171875,"alarm":"2026-02-06 06:06:22","dispatched":"2026-02-06 06:08:13","incidentLocationCross":"FIRST AVE N\/BIRDWELL LN","cADVehicleID":"BEN2","timedispatch":"2026-02-06 06:08:13","policeReportNumber":"20260013550","dispatchNotes":"[EMS] PT IS TALKING  [02\/06\/26 06:06:38 KBURTON] [EMS] POSSIBLE SEIZURE  [02\/06\/26 06:06:31 KBURTON] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 06:06:22 KBURTON] 52 blood glucose  [02\/06\/26 06:06:18 KBURTON]]","cADLog":"[EMS] PT IS TALKING  [02\/06\/26 06:06:38 KBURTON] [EMS] POSSIBLE SEIZURE  [02\/06\/26 06:06:31 KBURTON] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 06:06:22 KBURTON] 52 blood glucose  [02\/06\/26 06:06:18 KBURTON]]","incidentLocationCity":"BAXTER","streetName":"NASHVILLE HWY","incidentAddressTextVersionStreet":"8094 NASHVILLE HWY","locationCoordinates":"36.16709,-85.65667"}
[2026-02-06 12:08:22] [INFO] Number of extracted fields: 21
[2026-02-06 12:08:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
EMS'
[2026-02-06 12:08:22] [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-06 12:08:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","EMS"]
[2026-02-06 12:08:22] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-02-06 12:08:22] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-02-06 12:08:22] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-06 12:08:23] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-02-06 12:08:23] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-02-06 12:08:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-06 12:08:23] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-02-06 12:08:23] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-02-06 12:08:23] [INFO] Found existing IncidentTypeMapping with ID: 6945b4981c159c9b6
[2026-02-06 12:08:27] [INFO] Created new Dispatches record with ID: 6985d9b7a37142935
[2026-02-06 12:08:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 12:08:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 12:08:30] [INFO] Successfully uploaded file to V2 FTP server: /BFD_20260013550_20260206_120822.XML
[2026-02-06 12:08:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013550_20260206_120822.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/BFD_20260013550_20260206_120822.XML
[2026-02-06 12:08:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013550_20260206_120822.XML
[2026-02-06 12:15:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013556_20260206_121532.XML
[2026-02-06 12:15:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013556_20260206_121532.XML for user: 68f1466aed072ad4a
[2026-02-06 12:15:32] [INFO] File size: 5359 bytes
[2026-02-06 12:15:32] [INFO] Created FTPFiles record with ID: 6985db64996f55328
[2026-02-06 12:15:32] [INFO] About to extract fields from XML. File size: 5359 bytes
[2026-02-06 12:15:32] [INFO] Number of mappings: 28
[2026-02-06 12:15:32] [INFO] Starting XML parsing. Content length: 5359
[2026-02-06 12:15:32] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 12:15:32] [INFO] Processing 28 field mappings
[2026-02-06 12:15:32] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 12:15:32] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 12:15:32] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 12:15:32] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-06 12:15:32] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-06 12:15:32] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-06 12:15:32] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 12:15:32] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-06 12:15:32] [INFO]   -> Found value: 2026000346
[2026-02-06 12:15:32] [INFO]   -> Set field 'incidentInternalId' = "2026000346"
[2026-02-06 12:15:32] [INFO]   -> Set field 'dispatchRunNumber' = "2026000346"
[2026-02-06 12:15:32] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 12:15:32] [INFO]   -> Found value: SEIZURE
[2026-02-06 12:15:32] [INFO]   -> Set field 'incidentTypeValue1' = "SEIZURE"
[2026-02-06 12:15:32] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 12:15:32] [INFO]   -> Found value: 401
[2026-02-06 12:15:32] [INFO]   -> Set field 'incidentLocationStreetNumber' = 401
[2026-02-06 12:15:32] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 12:15:32] [INFO]   -> Found value: TN
[2026-02-06 12:15:32] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 12:15:32] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 12:15:32] [INFO]   -> Found value: 38501
[2026-02-06 12:15:32] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-06 12:15:32] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 12:15:32] [INFO]   -> No value found (null or empty)
[2026-02-06 12:15:32] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 12:15:32] [INFO]   -> No value found (null or empty)
[2026-02-06 12:15:32] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 12:15:32] [INFO]   -> Found value: 36.23247
[2026-02-06 12:15:32] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.23246999999999928832039586268365383148193359375
[2026-02-06 12:15:32] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 12:15:32] [INFO]   -> Found value: -85.49709
[2026-02-06 12:15:32] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4970900000000000318323145620524883270263671875
[2026-02-06 12:15:32] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 12:15:32] [INFO]   -> Found value: 2026-02-06 06:14:37
[2026-02-06 12:15:32] [INFO]   -> Set field 'alarm' = "2026-02-06 06:14:37"
[2026-02-06 12:15:32] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 12:15:32] [INFO]   -> Found value: 2026-02-06 06:15:25
[2026-02-06 12:15:32] [INFO]   -> Set field 'dispatched' = "2026-02-06 06:15:25"
[2026-02-06 12:15:32] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 12:15:32] [INFO]   -> No value found (null or empty)
[2026-02-06 12:15:32] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 12:15:32] [INFO]   -> No value found (null or empty)
[2026-02-06 12:15:32] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 12:15:32] [INFO]   -> No value found (null or empty)
[2026-02-06 12:15:32] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 12:15:32] [INFO]   -> Found value: VILLAGE RD/BARTLETT RD
[2026-02-06 12:15:32] [INFO]   -> Set field 'incidentLocationCross' = "VILLAGE RD\/BARTLETT RD"
[2026-02-06 12:15:32] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 12:15:32] [INFO]   -> Found value: PCFR
[2026-02-06 12:15:32] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-06 12:15:32] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 12:15:32] [INFO]   -> Found value: 2026-02-06 06:15:25
[2026-02-06 12:15:32] [INFO]   -> Set field 'timedispatch' = "2026-02-06 06:15:25"
[2026-02-06 12:15:32] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 12:15:32] [INFO]   -> No value found (null or empty)
[2026-02-06 12:15:32] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 12:15:32] [INFO]   -> No value found (null or empty)
[2026-02-06 12:15:32] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 12:15:32] [INFO]   -> No value found (null or empty)
[2026-02-06 12:15:32] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 12:15:32] [INFO]   -> No value found (null or empty)
[2026-02-06 12:15:32] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 12:15:32] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 12:15:32] [INFO]   -> Found value: 20260013556
[2026-02-06 12:15:32] [INFO]   -> Set field 'policeReportNumber' = "20260013556"
[2026-02-06 12:15:32] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 12:15:32] [INFO]   -> Found value: [EMS] DAWSON GILOWCHI - DOB 2/1/2003  [02/06/26 06:15:14 KBURTON] [EMS] LOOKS LIKE HE IS ABOUT TO HA...
[2026-02-06 12:15:32] [INFO]   -> Set field 'dispatchNotes' = "[EMS] DAWSON GILOWCHI - DOB 2\/1\/2003  [02\/06\/26 06:15:14 KBURTON] [EMS] LOOKS LIKE HE IS ABOUT TO HAVE A SEIZUE  [02\/06\/26 06:14:52 KBURTON] Event spawned from SEIZURE.  [02\/06\/2026 06:14:37 KBURTON] 3YOM  [02\/06\/26 06:14:29 KBURTON]]"
[2026-02-06 12:15:32] [INFO]   -> Set field 'cADLog' = "[EMS] DAWSON GILOWCHI - DOB 2\/1\/2003  [02\/06\/26 06:15:14 KBURTON] [EMS] LOOKS LIKE HE IS ABOUT TO HAVE A SEIZUE  [02\/06\/26 06:14:52 KBURTON] Event spawned from SEIZURE.  [02\/06\/2026 06:14:37 KBURTON] 3YOM  [02\/06\/26 06:14:29 KBURTON]]"
[2026-02-06 12:15:32] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 12:15:32] [INFO]   -> Found value: COOKEVILLE
[2026-02-06 12:15:32] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-06 12:15:32] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 12:15:32] [INFO]   -> Found value: RIDGEWOOD
[2026-02-06 12:15:32] [INFO]   -> Set field 'streetName' = "RIDGEWOOD"
[2026-02-06 12:15:32] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 12:15:32] [INFO]   -> Found value: RD
[2026-02-06 12:15:32] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 12:15:32] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 12:15:32] [INFO]   -> Found value: 401 RIDGEWOOD RD
[2026-02-06 12:15:32] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "401 RIDGEWOOD RD"
[2026-02-06 12:15:32] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-06 12:15:32] [INFO] Concatenating street name and type
[2026-02-06 12:15:32] [INFO]   -> Combined street name: RIDGEWOOD RD
[2026-02-06 12:15:32] [INFO] Built locationCoordinates from lat/lng: 36.23247,-85.49709
[2026-02-06 12:15:32] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000346","dispatchRunNumber":"2026000346","incidentTypeValue1":"SEIZURE","incidentLocationStreetNumber":401,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.23246999999999928832039586268365383148193359375,"nERISIncidentLongitude":-85.4970900000000000318323145620524883270263671875,"alarm":"2026-02-06 06:14:37","dispatched":"2026-02-06 06:15:25","incidentLocationCross":"VILLAGE RD\/BARTLETT RD","cADVehicleID":"PCFR","timedispatch":"2026-02-06 06:15:25","policeReportNumber":"20260013556","dispatchNotes":"[EMS] DAWSON GILOWCHI - DOB 2\/1\/2003  [02\/06\/26 06:15:14 KBURTON] [EMS] LOOKS LIKE HE IS ABOUT TO HAVE A SEIZUE  [02\/06\/26 06:14:52 KBURTON] Event spawned from SEIZURE.  [02\/06\/2026 06:14:37 KBURTON] 3YOM  [02\/06\/26 06:14:29 KBURTON]]","cADLog":"[EMS] DAWSON GILOWCHI - DOB 2\/1\/2003  [02\/06\/26 06:15:14 KBURTON] [EMS] LOOKS LIKE HE IS ABOUT TO HAVE A SEIZUE  [02\/06\/26 06:14:52 KBURTON] Event spawned from SEIZURE.  [02\/06\/2026 06:14:37 KBURTON] 3YOM  [02\/06\/26 06:14:29 KBURTON]]","incidentLocationCity":"COOKEVILLE","streetName":"RIDGEWOOD RD","incidentAddressTextVersionStreet":"401 RIDGEWOOD RD","locationCoordinates":"36.23247,-85.49709"}
[2026-02-06 12:15:32] [INFO] Number of extracted fields: 21
[2026-02-06 12:15:32] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-06 12:15:32] [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-06 12:15:32] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-06 12:15:32] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 12:15:32] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 12:15:32] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-06 12:15:32] [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-06 12:15:32] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-06 12:15:32] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-06 12:15:32] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-06 12:15:32] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 12:15:33] [INFO] Found existing IncidentTypeMapping with ID: 6938221e4d49ca73b
[2026-02-06 12:15:43] [INFO] Created new Dispatches record with ID: 6985db6568ee04d26
[2026-02-06 12:15:43] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 12:15:43] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 12:15:46] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260013556_20260206_121532.XML
[2026-02-06 12:15:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013556_20260206_121532.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/PCFD_20260013556_20260206_121532.XML
[2026-02-06 12:15:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013556_20260206_121532.XML
[2026-02-06 12:16:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013551_20260206_121656.XML
[2026-02-06 12:16:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013551_20260206_121656.XML for user: 68f1466aed072ad4a
[2026-02-06 12:16:56] [INFO] File size: 4994 bytes
[2026-02-06 12:16:56] [INFO] Created FTPFiles record with ID: 6985dbb894297fc1a
[2026-02-06 12:16:56] [INFO] About to extract fields from XML. File size: 4994 bytes
[2026-02-06 12:16:56] [INFO] Number of mappings: 28
[2026-02-06 12:16:56] [INFO] Starting XML parsing. Content length: 4994
[2026-02-06 12:16:56] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 12:16:56] [INFO] Processing 28 field mappings
[2026-02-06 12:16:56] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 12:16:56] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 12:16:56] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 12:16:56] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-06 12:16:56] [INFO]   -> Found value: BFD
BPD
[2026-02-06 12:16:56] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD\nBPD"
[2026-02-06 12:16:56] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 12:16:56] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-06 12:16:56] [INFO]   -> Found value: 2026000040
[2026-02-06 12:16:56] [INFO]   -> Set field 'incidentInternalId' = "2026000040"
[2026-02-06 12:16:56] [INFO]   -> Set field 'dispatchRunNumber' = "2026000040"
[2026-02-06 12:16:56] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 12:16:56] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-02-06 12:16:56] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-02-06 12:16:56] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 12:16:56] [INFO]   -> Found value: 208
[2026-02-06 12:16:56] [INFO]   -> Set field 'incidentLocationStreetNumber' = 208
[2026-02-06 12:16:56] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 12:16:56] [INFO]   -> Found value: TN
[2026-02-06 12:16:56] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 12:16:56] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 12:16:56] [INFO]   -> Found value: 38544
[2026-02-06 12:16:56] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-06 12:16:56] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 12:16:56] [INFO]   -> No value found (null or empty)
[2026-02-06 12:16:56] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 12:16:56] [INFO]   -> No value found (null or empty)
[2026-02-06 12:16:56] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 12:16:56] [INFO]   -> Found value: 36.15363
[2026-02-06 12:16:56] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.15362999999999971123543218709528446197509765625
[2026-02-06 12:16:56] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 12:16:56] [INFO]   -> Found value: -85.64759
[2026-02-06 12:16:56] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6475899999999938927430775947868824005126953125
[2026-02-06 12:16:56] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 12:16:56] [INFO]   -> Found value: 2026-02-06 06:12:49
[2026-02-06 12:16:56] [INFO]   -> Set field 'alarm' = "2026-02-06 06:12:49"
[2026-02-06 12:16:56] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 12:16:56] [INFO]   -> Found value: 2026-02-06 06:16:44
[2026-02-06 12:16:56] [INFO]   -> Set field 'dispatched' = "2026-02-06 06:16:44"
[2026-02-06 12:16:56] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 12:16:56] [INFO]   -> No value found (null or empty)
[2026-02-06 12:16:56] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 12:16:56] [INFO]   -> No value found (null or empty)
[2026-02-06 12:16:56] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 12:16:56] [INFO]   -> No value found (null or empty)
[2026-02-06 12:16:56] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 12:16:56] [INFO]   -> Found value: GRACE AVE/HIGHLAND AVE
[2026-02-06 12:16:56] [INFO]   -> Set field 'incidentLocationCross' = "GRACE AVE\/HIGHLAND AVE"
[2026-02-06 12:16:56] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 12:16:56] [INFO]   -> Found value: BEN1
[2026-02-06 12:16:56] [INFO]   -> Set field 'cADVehicleID' = "BEN1"
[2026-02-06 12:16:56] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 12:16:56] [INFO]   -> Found value: 2026-02-06 06:16:44
[2026-02-06 12:16:56] [INFO]   -> Set field 'timedispatch' = "2026-02-06 06:16:44"
[2026-02-06 12:16:56] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 12:16:56] [INFO]   -> No value found (null or empty)
[2026-02-06 12:16:56] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 12:16:56] [INFO]   -> No value found (null or empty)
[2026-02-06 12:16:56] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 12:16:56] [INFO]   -> No value found (null or empty)
[2026-02-06 12:16:56] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 12:16:56] [INFO]   -> No value found (null or empty)
[2026-02-06 12:16:56] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 12:16:56] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 12:16:56] [INFO]   -> Found value: 20260013551
[2026-02-06 12:16:56] [INFO]   -> Set field 'policeReportNumber' = "20260013551"
[2026-02-06 12:16:56] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 12:16:56] [INFO]   -> Found value: [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02/06/26 06:14:46 BLAFEVERSMITH] LAND LORD LIVES IN SMITHVIL...
[2026-02-06 12:16:56] [INFO]   -> Set field 'dispatchNotes' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 06:14:46 BLAFEVERSMITH] LAND LORD LIVES IN SMITHVILLE  [02\/06\/26 06:14:06 KBURTON] WATER LEAK IN THE CELLING  NEEDS WAATER TURNED OFF  [02\/06\/26 06:13:27 KBURTON]"
[2026-02-06 12:16:56] [INFO]   -> Set field 'cADLog' = "[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 06:14:46 BLAFEVERSMITH] LAND LORD LIVES IN SMITHVILLE  [02\/06\/26 06:14:06 KBURTON] WATER LEAK IN THE CELLING  NEEDS WAATER TURNED OFF  [02\/06\/26 06:13:27 KBURTON]"
[2026-02-06 12:16:56] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 12:16:56] [INFO]   -> Found value: BAXTER
[2026-02-06 12:16:56] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-06 12:16:56] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 12:16:56] [INFO]   -> Found value: APPLE
[2026-02-06 12:16:56] [INFO]   -> Set field 'streetName' = "APPLE"
[2026-02-06 12:16:56] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 12:16:56] [INFO]   -> Found value: ST
[2026-02-06 12:16:56] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-06 12:16:56] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 12:16:56] [INFO]   -> Found value: 208 APPLE ST
[2026-02-06 12:16:56] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "208 APPLE ST"
[2026-02-06 12:16:56] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-06 12:16:56] [INFO] Concatenating street name and type
[2026-02-06 12:16:56] [INFO]   -> Combined street name: APPLE ST
[2026-02-06 12:16:56] [INFO] Built locationCoordinates from lat/lng: 36.15363,-85.64759
[2026-02-06 12:16:56] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD\nBPD","incidentInternalId":"2026000040","dispatchRunNumber":"2026000040","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":208,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.15362999999999971123543218709528446197509765625,"nERISIncidentLongitude":-85.6475899999999938927430775947868824005126953125,"alarm":"2026-02-06 06:12:49","dispatched":"2026-02-06 06:16:44","incidentLocationCross":"GRACE AVE\/HIGHLAND AVE","cADVehicleID":"BEN1","timedispatch":"2026-02-06 06:16:44","policeReportNumber":"20260013551","dispatchNotes":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 06:14:46 BLAFEVERSMITH] LAND LORD LIVES IN SMITHVILLE  [02\/06\/26 06:14:06 KBURTON] WATER LEAK IN THE CELLING  NEEDS WAATER TURNED OFF  [02\/06\/26 06:13:27 KBURTON]","cADLog":"[LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 06:14:46 BLAFEVERSMITH] LAND LORD LIVES IN SMITHVILLE  [02\/06\/26 06:14:06 KBURTON] WATER LEAK IN THE CELLING  NEEDS WAATER TURNED OFF  [02\/06\/26 06:13:27 KBURTON]","incidentLocationCity":"BAXTER","streetName":"APPLE ST","incidentAddressTextVersionStreet":"208 APPLE ST","locationCoordinates":"36.15363,-85.64759"}
[2026-02-06 12:16:56] [INFO] Number of extracted fields: 21
[2026-02-06 12:16:56] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD
BPD'
[2026-02-06 12:16:56] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD
BPD', Parsed IDs = ["BFD","BPD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-06 12:16:56] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD","BPD"]
[2026-02-06 12:16:56] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-02-06 12:16:56] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-02-06 12:16:56] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["BPD"]
[2026-02-06 12:16:56] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-02-06 12:16:56] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-02-06 12:16:56] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-06 12:16:56] [INFO] Filtered cADAgencyIdentifier to: BFD
[2026-02-06 12:16:57] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-02-06 12:16:57] [INFO] Found existing IncidentTypeMapping with ID: 6945b78c6a367ff06
[2026-02-06 12:17:00] [INFO] Created new Dispatches record with ID: 6985dbb9789436eef
[2026-02-06 12:17:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 12:17:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 12:17:03] [INFO] Successfully uploaded file to V2 FTP server: /BFD_20260013551_20260206_121656.XML
[2026-02-06 12:17:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013551_20260206_121656.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/BFD_20260013551_20260206_121656.XML
[2026-02-06 12:17:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013551_20260206_121656.XML
[2026-02-06 13:09:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013564_20260206_130912.XML
[2026-02-06 13:09:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013564_20260206_130912.XML for user: 68f1466aed072ad4a
[2026-02-06 13:09:12] [INFO] File size: 5529 bytes
[2026-02-06 13:09:14] [INFO] Created FTPFiles record with ID: 6985e7faa69ba805a
[2026-02-06 13:09:14] [INFO] About to extract fields from XML. File size: 5529 bytes
[2026-02-06 13:09:14] [INFO] Number of mappings: 28
[2026-02-06 13:09:14] [INFO] Starting XML parsing. Content length: 5529
[2026-02-06 13:09:14] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 13:09:14] [INFO] Processing 28 field mappings
[2026-02-06 13:09:14] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 13:09:14] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 13:09:14] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 13:09:14] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-06 13:09:14] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-06 13:09:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-06 13:09:14] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 13:09:14] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-06 13:09:14] [INFO]   -> Found value: 2026000347
[2026-02-06 13:09:14] [INFO]   -> Set field 'incidentInternalId' = "2026000347"
[2026-02-06 13:09:14] [INFO]   -> Set field 'dispatchRunNumber' = "2026000347"
[2026-02-06 13:09:14] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 13:09:14] [INFO]   -> Found value: MVC WITH INJURY
[2026-02-06 13:09:14] [INFO]   -> Set field 'incidentTypeValue1' = "MVC WITH INJURY"
[2026-02-06 13:09:14] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 13:09:14] [INFO]   -> Found value: 1400
[2026-02-06 13:09:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1400
[2026-02-06 13:09:14] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 13:09:14] [INFO]   -> Found value: TN
[2026-02-06 13:09:14] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 13:09:14] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 13:09:14] [INFO]   -> Found value: 38501
[2026-02-06 13:09:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-06 13:09:14] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 13:09:14] [INFO]   -> No value found (null or empty)
[2026-02-06 13:09:14] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 13:09:14] [INFO]   -> No value found (null or empty)
[2026-02-06 13:09:14] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 13:09:14] [INFO]   -> Found value: 36.14971
[2026-02-06 13:09:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.149709999999998899511410854756832122802734375
[2026-02-06 13:09:14] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 13:09:14] [INFO]   -> Found value: -85.60768
[2026-02-06 13:09:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6076800000000019963408703915774822235107421875
[2026-02-06 13:09:14] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 13:09:14] [INFO]   -> Found value: 2026-02-06 07:07:38
[2026-02-06 13:09:14] [INFO]   -> Set field 'alarm' = "2026-02-06 07:07:38"
[2026-02-06 13:09:14] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 13:09:14] [INFO]   -> Found value: 2026-02-06 07:09:01
[2026-02-06 13:09:14] [INFO]   -> Set field 'dispatched' = "2026-02-06 07:09:01"
[2026-02-06 13:09:14] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 13:09:14] [INFO]   -> No value found (null or empty)
[2026-02-06 13:09:14] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 13:09:14] [INFO]   -> No value found (null or empty)
[2026-02-06 13:09:14] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 13:09:14] [INFO]   -> No value found (null or empty)
[2026-02-06 13:09:14] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 13:09:14] [INFO]   -> No value found (null or empty)
[2026-02-06 13:09:14] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 13:09:14] [INFO]   -> Found value: TK11
[2026-02-06 13:09:14] [INFO]   -> Set field 'cADVehicleID' = "TK11"
[2026-02-06 13:09:14] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 13:09:14] [INFO]   -> Found value: 2026-02-06 07:09:01
[2026-02-06 13:09:14] [INFO]   -> Set field 'timedispatch' = "2026-02-06 07:09:01"
[2026-02-06 13:09:14] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 13:09:14] [INFO]   -> No value found (null or empty)
[2026-02-06 13:09:14] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 13:09:14] [INFO]   -> No value found (null or empty)
[2026-02-06 13:09:14] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 13:09:14] [INFO]   -> No value found (null or empty)
[2026-02-06 13:09:14] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 13:09:14] [INFO]   -> No value found (null or empty)
[2026-02-06 13:09:14] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 13:09:14] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 13:09:14] [INFO]   -> Found value: 20260013564
[2026-02-06 13:09:14] [INFO]   -> Set field 'policeReportNumber' = "20260013564"
[2026-02-06 13:09:14] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 13:09:14] [INFO]   -> Found value: [EMS] CAR VS TREE  [02/06/26 07:08:55 KBURTON] [EMS] CHEVY MALIBU GREEN / BLUE IN COLOR  [02/06/26 0...
[2026-02-06 13:09:14] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CAR VS TREE  [02\/06\/26 07:08:55 KBURTON] [EMS] CHEVY MALIBU GREEN \/ BLUE IN COLOR  [02\/06\/26 07:08:44 KBURTON] [LAW] PCSO ENRT  [02\/06\/26 07:08:30 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 07:08:14 RJGIPSON] [EMS] MALE IS INSIDE  SEMI RESPONSIVE AT THIS TIME  [02\/06\/26 07:08:03 KBURTON] Event spawned from MVC WITH INJURY.  [02\/06\/2026 07:07:38 KBURTON]"
[2026-02-06 13:09:14] [INFO]   -> Set field 'cADLog' = "[EMS] CAR VS TREE  [02\/06\/26 07:08:55 KBURTON] [EMS] CHEVY MALIBU GREEN \/ BLUE IN COLOR  [02\/06\/26 07:08:44 KBURTON] [LAW] PCSO ENRT  [02\/06\/26 07:08:30 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 07:08:14 RJGIPSON] [EMS] MALE IS INSIDE  SEMI RESPONSIVE AT THIS TIME  [02\/06\/26 07:08:03 KBURTON] Event spawned from MVC WITH INJURY.  [02\/06\/2026 07:07:38 KBURTON]"
[2026-02-06 13:09:14] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 13:09:14] [INFO]   -> Found value: COOKEVILLE
[2026-02-06 13:09:14] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-06 13:09:14] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 13:09:14] [INFO]   -> Found value: FRIENDSHIP
[2026-02-06 13:09:14] [INFO]   -> Set field 'streetName' = "FRIENDSHIP"
[2026-02-06 13:09:14] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 13:09:14] [INFO]   -> Found value: LN
[2026-02-06 13:09:14] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-06 13:09:14] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 13:09:14] [INFO]   -> Found value: FRIENDSHIP LN/BUFFALO VALLEY RD
[2026-02-06 13:09:14] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "FRIENDSHIP LN\/BUFFALO VALLEY RD"
[2026-02-06 13:09:14] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 13:09:14] [INFO] Concatenating street name and type
[2026-02-06 13:09:14] [INFO]   -> Combined street name: FRIENDSHIP LN
[2026-02-06 13:09:14] [INFO] Built locationCoordinates from lat/lng: 36.14971,-85.60768
[2026-02-06 13:09:14] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000347","dispatchRunNumber":"2026000347","incidentTypeValue1":"MVC WITH INJURY","incidentLocationStreetNumber":1400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.149709999999998899511410854756832122802734375,"nERISIncidentLongitude":-85.6076800000000019963408703915774822235107421875,"alarm":"2026-02-06 07:07:38","dispatched":"2026-02-06 07:09:01","cADVehicleID":"TK11","timedispatch":"2026-02-06 07:09:01","policeReportNumber":"20260013564","dispatchNotes":"[EMS] CAR VS TREE  [02\/06\/26 07:08:55 KBURTON] [EMS] CHEVY MALIBU GREEN \/ BLUE IN COLOR  [02\/06\/26 07:08:44 KBURTON] [LAW] PCSO ENRT  [02\/06\/26 07:08:30 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 07:08:14 RJGIPSON] [EMS] MALE IS INSIDE  SEMI RESPONSIVE AT THIS TIME  [02\/06\/26 07:08:03 KBURTON] Event spawned from MVC WITH INJURY.  [02\/06\/2026 07:07:38 KBURTON]","cADLog":"[EMS] CAR VS TREE  [02\/06\/26 07:08:55 KBURTON] [EMS] CHEVY MALIBU GREEN \/ BLUE IN COLOR  [02\/06\/26 07:08:44 KBURTON] [LAW] PCSO ENRT  [02\/06\/26 07:08:30 RJGIPSON] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 07:08:14 RJGIPSON] [EMS] MALE IS INSIDE  SEMI RESPONSIVE AT THIS TIME  [02\/06\/26 07:08:03 KBURTON] Event spawned from MVC WITH INJURY.  [02\/06\/2026 07:07:38 KBURTON]","incidentLocationCity":"COOKEVILLE","streetName":"FRIENDSHIP LN","incidentAddressTextVersionStreet":"FRIENDSHIP LN\/BUFFALO VALLEY RD","locationCoordinates":"36.14971,-85.60768"}
[2026-02-06 13:09:14] [INFO] Number of extracted fields: 20
[2026-02-06 13:09:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-06 13:09:14] [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-06 13:09:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-06 13:09:14] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 13:09:14] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 13:09:14] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-06 13:09:15] [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-06 13:09:15] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-06 13:09:15] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-06 13:09:15] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-06 13:09:15] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 13:09:15] [INFO] Found existing IncidentTypeMapping with ID: 69380b1bd578b1eb3
[2026-02-06 13:09:25] [INFO] Created new Dispatches record with ID: 6985e7fbd1a53b8ba
[2026-02-06 13:09:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 13:09:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 13:09:29] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260013564_20260206_130912.XML
[2026-02-06 13:09:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013564_20260206_130912.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/PCFD_20260013564_20260206_130912.XML
[2026-02-06 13:09:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013564_20260206_130912.XML
[2026-02-06 14:10:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013583_20260206_141012.XML
[2026-02-06 14:10:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013583_20260206_141012.XML for user: 68f1466aed072ad4a
[2026-02-06 14:10:12] [INFO] File size: 5365 bytes
[2026-02-06 14:10:13] [INFO] Created FTPFiles record with ID: 6985f6452f71585e3
[2026-02-06 14:10:13] [INFO] About to extract fields from XML. File size: 5365 bytes
[2026-02-06 14:10:13] [INFO] Number of mappings: 28
[2026-02-06 14:10:13] [INFO] Starting XML parsing. Content length: 5365
[2026-02-06 14:10:13] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 14:10:13] [INFO] Processing 28 field mappings
[2026-02-06 14:10:13] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 14:10:13] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 14:10:13] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 14:10:13] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-06 14:10:13] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-06 14:10:13] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-06 14:10:13] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 14:10:13] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-06 14:10:13] [INFO]   -> Found value: 2026000348
[2026-02-06 14:10:13] [INFO]   -> Set field 'incidentInternalId' = "2026000348"
[2026-02-06 14:10:13] [INFO]   -> Set field 'dispatchRunNumber' = "2026000348"
[2026-02-06 14:10:13] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 14:10:13] [INFO]   -> Found value: CHEST PAIN
[2026-02-06 14:10:13] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-06 14:10:13] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 14:10:13] [INFO]   -> Found value: 3400
[2026-02-06 14:10:13] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3400
[2026-02-06 14:10:13] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 14:10:13] [INFO]   -> Found value: TN
[2026-02-06 14:10:13] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 14:10:13] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 14:10:13] [INFO]   -> Found value: 38506
[2026-02-06 14:10:13] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-06 14:10:13] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 14:10:13] [INFO]   -> No value found (null or empty)
[2026-02-06 14:10:13] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 14:10:13] [INFO]   -> No value found (null or empty)
[2026-02-06 14:10:13] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 14:10:13] [INFO]   -> Found value: 36.17440
[2026-02-06 14:10:13] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17439999999999855617716093547642230987548828125
[2026-02-06 14:10:13] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 14:10:13] [INFO]   -> Found value: -85.44118
[2026-02-06 14:10:13] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.441180000000002792148734442889690399169921875
[2026-02-06 14:10:13] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 14:10:13] [INFO]   -> Found value: 2026-02-06 08:09:32
[2026-02-06 14:10:13] [INFO]   -> Set field 'alarm' = "2026-02-06 08:09:32"
[2026-02-06 14:10:13] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 14:10:13] [INFO]   -> Found value: 2026-02-06 08:10:01
[2026-02-06 14:10:13] [INFO]   -> Set field 'dispatched' = "2026-02-06 08:10:01"
[2026-02-06 14:10:13] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 14:10:13] [INFO]   -> No value found (null or empty)
[2026-02-06 14:10:13] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 14:10:13] [INFO]   -> No value found (null or empty)
[2026-02-06 14:10:13] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 14:10:13] [INFO]   -> No value found (null or empty)
[2026-02-06 14:10:13] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 14:10:13] [INFO]   -> Found value: OAK TRL/GEESEWAY DR
[2026-02-06 14:10:13] [INFO]   -> Set field 'incidentLocationCross' = "OAK TRL\/GEESEWAY DR"
[2026-02-06 14:10:13] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 14:10:13] [INFO]   -> Found value: PCFR
[2026-02-06 14:10:13] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-06 14:10:13] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 14:10:13] [INFO]   -> Found value: 2026-02-06 08:10:01
[2026-02-06 14:10:13] [INFO]   -> Set field 'timedispatch' = "2026-02-06 08:10:01"
[2026-02-06 14:10:13] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 14:10:13] [INFO]   -> No value found (null or empty)
[2026-02-06 14:10:13] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 14:10:13] [INFO]   -> No value found (null or empty)
[2026-02-06 14:10:13] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 14:10:13] [INFO]   -> No value found (null or empty)
[2026-02-06 14:10:13] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 14:10:13] [INFO]   -> No value found (null or empty)
[2026-02-06 14:10:13] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 14:10:13] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 14:10:13] [INFO]   -> Found value: 20260013583
[2026-02-06 14:10:13] [INFO]   -> Set field 'policeReportNumber' = "20260013583"
[2026-02-06 14:10:13] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 14:10:13] [INFO]   -> Found value: [EMS] HX: SVT  [02/06/26 08:09:49 DSTEPHENS] Event spawned from CHEST PAIN.  [02/06/2026 08:09:32 DS...
[2026-02-06 14:10:13] [INFO]   -> Set field 'dispatchNotes' = "[EMS] HX: SVT  [02\/06\/26 08:09:49 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/06\/2026 08:09:32 DSTEPHENS]"
[2026-02-06 14:10:13] [INFO]   -> Set field 'cADLog' = "[EMS] HX: SVT  [02\/06\/26 08:09:49 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/06\/2026 08:09:32 DSTEPHENS]"
[2026-02-06 14:10:13] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 14:10:13] [INFO]   -> Found value: COOKEVILLE
[2026-02-06 14:10:13] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-06 14:10:13] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 14:10:13] [INFO]   -> Found value: SHANNON VILLAGE
[2026-02-06 14:10:13] [INFO]   -> Set field 'streetName' = "SHANNON VILLAGE"
[2026-02-06 14:10:13] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 14:10:13] [INFO]   -> Found value: RD
[2026-02-06 14:10:13] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 14:10:13] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 14:10:13] [INFO]   -> Found value: 3400 SHANNON VILLAGE RD
[2026-02-06 14:10:13] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3400 SHANNON VILLAGE RD"
[2026-02-06 14:10:13] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-06 14:10:13] [INFO] Concatenating street name and type
[2026-02-06 14:10:13] [INFO]   -> Combined street name: SHANNON VILLAGE RD
[2026-02-06 14:10:13] [INFO] Built locationCoordinates from lat/lng: 36.1744,-85.44118
[2026-02-06 14:10:13] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000348","dispatchRunNumber":"2026000348","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":3400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.17439999999999855617716093547642230987548828125,"nERISIncidentLongitude":-85.441180000000002792148734442889690399169921875,"alarm":"2026-02-06 08:09:32","dispatched":"2026-02-06 08:10:01","incidentLocationCross":"OAK TRL\/GEESEWAY DR","cADVehicleID":"PCFR","timedispatch":"2026-02-06 08:10:01","policeReportNumber":"20260013583","dispatchNotes":"[EMS] HX: SVT  [02\/06\/26 08:09:49 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/06\/2026 08:09:32 DSTEPHENS]","cADLog":"[EMS] HX: SVT  [02\/06\/26 08:09:49 DSTEPHENS] Event spawned from CHEST PAIN.  [02\/06\/2026 08:09:32 DSTEPHENS]","incidentLocationCity":"COOKEVILLE","streetName":"SHANNON VILLAGE RD","incidentAddressTextVersionStreet":"3400 SHANNON VILLAGE RD","locationCoordinates":"36.1744,-85.44118"}
[2026-02-06 14:10:13] [INFO] Number of extracted fields: 21
[2026-02-06 14:10:13] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-06 14:10:13] [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-06 14:10:13] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-06 14:10:13] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 14:10:13] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 14:10:13] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-06 14:10:13] [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-06 14:10:13] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-06 14:10:13] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-06 14:10:13] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-06 14:10:13] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 14:10:13] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-06 14:10:23] [INFO] Created new Dispatches record with ID: 6985f646155507cc5
[2026-02-06 14:10:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 14:10:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 14:10:26] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260013583_20260206_141012.XML
[2026-02-06 14:10:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013583_20260206_141012.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/PCFD_20260013583_20260206_141012.XML
[2026-02-06 14:10:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013583_20260206_141012.XML
[2026-02-06 14:38:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:38:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml for user: 69320e6a9e3e5ef71
[2026-02-06 14:38:02] [INFO] File size: 11147 bytes
[2026-02-06 14:38:02] [INFO] Created FTPFiles record with ID: 6985fccadbe829828
[2026-02-06 14:38:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 14:38:02] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06
[2026-02-06 14:38:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-007938.xml
[2026-02-06 14:38:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:38:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:38:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml for user: 69320e6a9e3e5ef71
[2026-02-06 14:38:32] [INFO] File size: 12108 bytes
[2026-02-06 14:38:32] [INFO] Created FTPFiles record with ID: 6985fce86f3a6e5eb
[2026-02-06 14:38:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 14:38:32] [INFO] File already exists in archive, using unique name: cfs_2026-007938_1770388712.xml
[2026-02-06 14:38:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-007938_1770388712.xml
[2026-02-06 14:38:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:38:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:38:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml for user: 69320e6a9e3e5ef71
[2026-02-06 14:38:57] [INFO] File size: 13092 bytes
[2026-02-06 14:38:58] [INFO] Created FTPFiles record with ID: 6985fd020cb79cf5e
[2026-02-06 14:38:58] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 14:38:58] [INFO] File already exists in archive, using unique name: cfs_2026-007938_1770388738.xml
[2026-02-06 14:38:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-007938_1770388738.xml
[2026-02-06 14:38:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:40:12] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:40:12] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml for user: 69320e6a9e3e5ef71
[2026-02-06 14:40:12] [INFO] File size: 15330 bytes
[2026-02-06 14:40:12] [INFO] Created FTPFiles record with ID: 6985fd4c61dac7214
[2026-02-06 14:40:12] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 14:40:12] [INFO] File already exists in archive, using unique name: cfs_2026-007938_1770388812.xml
[2026-02-06 14:40:12] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-007938_1770388812.xml
[2026-02-06 14:40:12] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:40:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:40:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml for user: 69320e6a9e3e5ef71
[2026-02-06 14:40:15] [INFO] File size: 16919 bytes
[2026-02-06 14:40:15] [INFO] Created FTPFiles record with ID: 6985fd4f6e35b31fb
[2026-02-06 14:40:15] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 14:40:15] [INFO] File already exists in archive, using unique name: cfs_2026-007938_1770388815.xml
[2026-02-06 14:40:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-007938_1770388815.xml
[2026-02-06 14:40:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:40:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:40:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml for user: 69320e6a9e3e5ef71
[2026-02-06 14:40:30] [INFO] File size: 19157 bytes
[2026-02-06 14:40:30] [INFO] Created FTPFiles record with ID: 6985fd5e91bc54ffa
[2026-02-06 14:40:30] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 14:40:30] [INFO] File already exists in archive, using unique name: cfs_2026-007938_1770388830.xml
[2026-02-06 14:40:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-007938_1770388830.xml
[2026-02-06 14:40:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:43:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:43:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml for user: 69320e6a9e3e5ef71
[2026-02-06 14:43:10] [INFO] File size: 20855 bytes
[2026-02-06 14:43:10] [INFO] Created FTPFiles record with ID: 6985fdfe9a102e4b9
[2026-02-06 14:43:10] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 14:43:10] [INFO] File already exists in archive, using unique name: cfs_2026-007938_1770388990.xml
[2026-02-06 14:43:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-007938_1770388990.xml
[2026-02-06 14:43:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:44:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:44:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml for user: 69320e6a9e3e5ef71
[2026-02-06 14:44:33] [INFO] File size: 21861 bytes
[2026-02-06 14:44:34] [INFO] Created FTPFiles record with ID: 6985fe51f08571f4f
[2026-02-06 14:44:34] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 14:44:34] [INFO] File already exists in archive, using unique name: cfs_2026-007938_1770389074.xml
[2026-02-06 14:44:34] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-007938_1770389074.xml
[2026-02-06 14:44:34] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:44:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:44:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml for user: 69320e6a9e3e5ef71
[2026-02-06 14:44:41] [INFO] File size: 23454 bytes
[2026-02-06 14:44:42] [INFO] Created FTPFiles record with ID: 6985fe5a0bb8f4c78
[2026-02-06 14:44:42] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 14:44:42] [INFO] File already exists in archive, using unique name: cfs_2026-007938_1770389082.xml
[2026-02-06 14:44:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-007938_1770389082.xml
[2026-02-06 14:44:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:44:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 14:44:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml for user: 69320e6a9e3e5ef71
[2026-02-06 14:44:47] [INFO] File size: 25047 bytes
[2026-02-06 14:44:48] [INFO] Created FTPFiles record with ID: 6985fe600d7721a46
[2026-02-06 14:44:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 14:44:48] [INFO] File already exists in archive, using unique name: cfs_2026-007938_1770389088.xml
[2026-02-06 14:44:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-007938_1770389088.xml
[2026-02-06 14:44:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007938.xml
[2026-02-06 15:53:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013617_20260206_155306.XML
[2026-02-06 15:53:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013617_20260206_155306.XML for user: 68f1466aed072ad4a
[2026-02-06 15:53:06] [INFO] File size: 5214 bytes
[2026-02-06 15:53:06] [INFO] Created FTPFiles record with ID: 69860e626b96373cb
[2026-02-06 15:53:06] [INFO] About to extract fields from XML. File size: 5214 bytes
[2026-02-06 15:53:06] [INFO] Number of mappings: 28
[2026-02-06 15:53:06] [INFO] Starting XML parsing. Content length: 5214
[2026-02-06 15:53:06] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 15:53:06] [INFO] Processing 28 field mappings
[2026-02-06 15:53:06] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 15:53:06] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 15:53:06] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 15:53:06] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-06 15:53:06] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-06 15:53:06] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-06 15:53:06] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 15:53:06] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-06 15:53:06] [INFO]   -> Found value: 2026000349
[2026-02-06 15:53:06] [INFO]   -> Set field 'incidentInternalId' = "2026000349"
[2026-02-06 15:53:06] [INFO]   -> Set field 'dispatchRunNumber' = "2026000349"
[2026-02-06 15:53:06] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 15:53:06] [INFO]   -> Found value: FALL VICTIM
[2026-02-06 15:53:06] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-02-06 15:53:06] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 15:53:06] [INFO]   -> Found value: 380
[2026-02-06 15:53:06] [INFO]   -> Set field 'incidentLocationStreetNumber' = 380
[2026-02-06 15:53:06] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 15:53:06] [INFO]   -> Found value: TN
[2026-02-06 15:53:06] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 15:53:06] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 15:53:06] [INFO]   -> Found value: 38574
[2026-02-06 15:53:06] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-06 15:53:06] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 15:53:06] [INFO]   -> No value found (null or empty)
[2026-02-06 15:53:06] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 15:53:06] [INFO]   -> No value found (null or empty)
[2026-02-06 15:53:06] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 15:53:06] [INFO]   -> Found value: 36.06773
[2026-02-06 15:53:06] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.0677299999999974033926264382898807525634765625
[2026-02-06 15:53:06] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 15:53:06] [INFO]   -> Found value: -85.28197
[2026-02-06 15:53:06] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.28197000000000116415321826934814453125
[2026-02-06 15:53:06] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 15:53:06] [INFO]   -> Found value: 2026-02-06 09:52:17
[2026-02-06 15:53:06] [INFO]   -> Set field 'alarm' = "2026-02-06 09:52:17"
[2026-02-06 15:53:06] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 15:53:06] [INFO]   -> Found value: 2026-02-06 09:53:03
[2026-02-06 15:53:06] [INFO]   -> Set field 'dispatched' = "2026-02-06 09:53:03"
[2026-02-06 15:53:06] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 15:53:06] [INFO]   -> No value found (null or empty)
[2026-02-06 15:53:06] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 15:53:06] [INFO]   -> No value found (null or empty)
[2026-02-06 15:53:06] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 15:53:06] [INFO]   -> No value found (null or empty)
[2026-02-06 15:53:06] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 15:53:06] [INFO]   -> Found value: CLIFF PARK RD
[2026-02-06 15:53:06] [INFO]   -> Set field 'incidentLocationCross' = "CLIFF PARK RD"
[2026-02-06 15:53:06] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 15:53:06] [INFO]   -> Found value: PCFR
[2026-02-06 15:53:06] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-06 15:53:06] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 15:53:06] [INFO]   -> Found value: 2026-02-06 09:53:03
[2026-02-06 15:53:06] [INFO]   -> Set field 'timedispatch' = "2026-02-06 09:53:03"
[2026-02-06 15:53:06] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 15:53:06] [INFO]   -> No value found (null or empty)
[2026-02-06 15:53:06] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 15:53:06] [INFO]   -> No value found (null or empty)
[2026-02-06 15:53:06] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 15:53:06] [INFO]   -> No value found (null or empty)
[2026-02-06 15:53:06] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 15:53:06] [INFO]   -> No value found (null or empty)
[2026-02-06 15:53:06] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 15:53:06] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 15:53:06] [INFO]   -> Found value: 20260013617
[2026-02-06 15:53:06] [INFO]   -> Set field 'policeReportNumber' = "20260013617"
[2026-02-06 15:53:06] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 15:53:06] [INFO]   -> Found value: [EMS] CUT ON HEAD SHOULDER PAIN AND HAND  [02/06/26 09:52:44 DSTEPHENS] Radio Channel: RESCUE  [02/0...
[2026-02-06 15:53:06] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CUT ON HEAD SHOULDER PAIN AND HAND  [02\/06\/26 09:52:44 DSTEPHENS] Radio Channel: RESCUE  [02\/06\/26 09:52:31 KHILL] Event spawned from FALL VICTIM.  [02\/06\/2026 09:52:17 DSTEPHENS]"
[2026-02-06 15:53:06] [INFO]   -> Set field 'cADLog' = "[EMS] CUT ON HEAD SHOULDER PAIN AND HAND  [02\/06\/26 09:52:44 DSTEPHENS] Radio Channel: RESCUE  [02\/06\/26 09:52:31 KHILL] Event spawned from FALL VICTIM.  [02\/06\/2026 09:52:17 DSTEPHENS]"
[2026-02-06 15:53:06] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 15:53:06] [INFO]   -> Found value: MONTEREY
[2026-02-06 15:53:06] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-06 15:53:06] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 15:53:06] [INFO]   -> Found value: OESTERMAN
[2026-02-06 15:53:06] [INFO]   -> Set field 'streetName' = "OESTERMAN"
[2026-02-06 15:53:06] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 15:53:06] [INFO]   -> Found value: DR
[2026-02-06 15:53:06] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-06 15:53:06] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 15:53:06] [INFO]   -> Found value: 380 OESTERMAN DR
[2026-02-06 15:53:06] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "380 OESTERMAN DR"
[2026-02-06 15:53:06] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-06 15:53:06] [INFO] Concatenating street name and type
[2026-02-06 15:53:06] [INFO]   -> Combined street name: OESTERMAN DR
[2026-02-06 15:53:06] [INFO] Built locationCoordinates from lat/lng: 36.06773,-85.28197
[2026-02-06 15:53:06] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000349","dispatchRunNumber":"2026000349","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":380,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"nERISIncidentLatitude":36.0677299999999974033926264382898807525634765625,"nERISIncidentLongitude":-85.28197000000000116415321826934814453125,"alarm":"2026-02-06 09:52:17","dispatched":"2026-02-06 09:53:03","incidentLocationCross":"CLIFF PARK RD","cADVehicleID":"PCFR","timedispatch":"2026-02-06 09:53:03","policeReportNumber":"20260013617","dispatchNotes":"[EMS] CUT ON HEAD SHOULDER PAIN AND HAND  [02\/06\/26 09:52:44 DSTEPHENS] Radio Channel: RESCUE  [02\/06\/26 09:52:31 KHILL] Event spawned from FALL VICTIM.  [02\/06\/2026 09:52:17 DSTEPHENS]","cADLog":"[EMS] CUT ON HEAD SHOULDER PAIN AND HAND  [02\/06\/26 09:52:44 DSTEPHENS] Radio Channel: RESCUE  [02\/06\/26 09:52:31 KHILL] Event spawned from FALL VICTIM.  [02\/06\/2026 09:52:17 DSTEPHENS]","incidentLocationCity":"MONTEREY","streetName":"OESTERMAN DR","incidentAddressTextVersionStreet":"380 OESTERMAN DR","locationCoordinates":"36.06773,-85.28197"}
[2026-02-06 15:53:06] [INFO] Number of extracted fields: 21
[2026-02-06 15:53:06] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-06 15:53:06] [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-06 15:53:06] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-06 15:53:06] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 15:53:06] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 15:53:06] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-06 15:53:06] [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-06 15:53:06] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-06 15:53:06] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-06 15:53:06] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-06 15:53:06] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 15:53:07] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-02-06 15:53:17] [INFO] Created new Dispatches record with ID: 69860e6355cc54599
[2026-02-06 15:53:17] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 15:53:17] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 15:53:20] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260013617_20260206_155306.XML
[2026-02-06 15:53:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013617_20260206_155306.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/PCFD_20260013617_20260206_155306.XML
[2026-02-06 15:53:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013617_20260206_155306.XML
[2026-02-06 17:04:25] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013657_20260206_170425.XML
[2026-02-06 17:04:25] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013657_20260206_170425.XML for user: 68f1466aed072ad4a
[2026-02-06 17:04:25] [INFO] File size: 4855 bytes
[2026-02-06 17:04:53] [INFO] Created FTPFiles record with ID: 69861f356e9ee4636
[2026-02-06 17:04:53] [INFO] About to extract fields from XML. File size: 4855 bytes
[2026-02-06 17:04:53] [INFO] Number of mappings: 28
[2026-02-06 17:04:53] [INFO] Starting XML parsing. Content length: 4855
[2026-02-06 17:04:53] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 17:04:53] [INFO] Processing 28 field mappings
[2026-02-06 17:04:53] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 17:04:53] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 17:04:53] [INFO]   -> Found value: PCFD
[2026-02-06 17:04:53] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-06 17:04:53] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 17:04:53] [INFO]   -> Found value: 2026000350
[2026-02-06 17:04:53] [INFO]   -> Set field 'incidentInternalId' = "2026000350"
[2026-02-06 17:04:53] [INFO]   -> Set field 'dispatchRunNumber' = "2026000350"
[2026-02-06 17:04:53] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 17:04:53] [INFO]   -> Found value: FIRE ALARM
[2026-02-06 17:04:53] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE ALARM"
[2026-02-06 17:04:53] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 17:04:53] [INFO]   -> Found value: 1103
[2026-02-06 17:04:53] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1103
[2026-02-06 17:04:53] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 17:04:53] [INFO]   -> Found value: TN
[2026-02-06 17:04:53] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 17:04:53] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 17:04:53] [INFO]   -> Found value: 38506
[2026-02-06 17:04:53] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-06 17:04:53] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 17:04:53] [INFO]   -> No value found (null or empty)
[2026-02-06 17:04:53] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 17:04:53] [INFO]   -> No value found (null or empty)
[2026-02-06 17:04:53] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 17:04:53] [INFO]   -> Found value: 36.18320
[2026-02-06 17:04:53] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.18319999999999936335370875895023345947265625
[2026-02-06 17:04:53] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 17:04:53] [INFO]   -> Found value: -85.43175
[2026-02-06 17:04:53] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.431749999999993860910763032734394073486328125
[2026-02-06 17:04:53] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 17:04:53] [INFO]   -> Found value: 2026-02-06 11:01:53
[2026-02-06 17:04:53] [INFO]   -> Set field 'alarm' = "2026-02-06 11:01:53"
[2026-02-06 17:04:53] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 17:04:53] [INFO]   -> Found value: 2026-02-06 11:04:22
[2026-02-06 17:04:53] [INFO]   -> Set field 'dispatched' = "2026-02-06 11:04:22"
[2026-02-06 17:04:53] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 17:04:53] [INFO]   -> No value found (null or empty)
[2026-02-06 17:04:53] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 17:04:53] [INFO]   -> No value found (null or empty)
[2026-02-06 17:04:53] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 17:04:53] [INFO]   -> No value found (null or empty)
[2026-02-06 17:04:53] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 17:04:53] [INFO]   -> Found value: PLANTATION DR/TURNBERRY PL
[2026-02-06 17:04:53] [INFO]   -> Set field 'incidentLocationCross' = "PLANTATION DR\/TURNBERRY PL"
[2026-02-06 17:04:53] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 17:04:53] [INFO]   -> Found value: TK24
[2026-02-06 17:04:53] [INFO]   -> Set field 'cADVehicleID' = "TK24"
[2026-02-06 17:04:53] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 17:04:53] [INFO]   -> Found value: 2026-02-06 11:04:22
[2026-02-06 17:04:53] [INFO]   -> Set field 'timedispatch' = "2026-02-06 11:04:22"
[2026-02-06 17:04:53] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 17:04:53] [INFO]   -> No value found (null or empty)
[2026-02-06 17:04:53] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 17:04:53] [INFO]   -> No value found (null or empty)
[2026-02-06 17:04:53] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 17:04:53] [INFO]   -> No value found (null or empty)
[2026-02-06 17:04:53] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 17:04:53] [INFO]   -> No value found (null or empty)
[2026-02-06 17:04:53] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 17:04:53] [INFO]   -> Found value: 20260013657
[2026-02-06 17:04:53] [INFO]   -> Set field 'policeReportNumber' = "20260013657"
[2026-02-06 17:04:53] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 17:04:53] [INFO]   -> Found value: REF# 10929  [02/06/26 11:03:27 JBOHANNON] ALARM CO# 855-693-4911 CO2 ALARM HOME OWNER ON SCENE STATE...
[2026-02-06 17:04:53] [INFO]   -> Set field 'dispatchNotes' = "REF# 10929  [02\/06\/26 11:03:27 JBOHANNON] ALARM CO# 855-693-4911 CO2 ALARM HOME OWNER ON SCENE STATES CLEANERS ON SITE AND THINKS THAT MAY HAVE SET OFF THE ALARM.  [02\/06\/26 11:03:14 JBOHANNON]]"
[2026-02-06 17:04:53] [INFO]   -> Set field 'cADLog' = "REF# 10929  [02\/06\/26 11:03:27 JBOHANNON] ALARM CO# 855-693-4911 CO2 ALARM HOME OWNER ON SCENE STATES CLEANERS ON SITE AND THINKS THAT MAY HAVE SET OFF THE ALARM.  [02\/06\/26 11:03:14 JBOHANNON]]"
[2026-02-06 17:04:53] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 17:04:53] [INFO]   -> Found value: COOKEVILLE
[2026-02-06 17:04:53] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-06 17:04:53] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 17:04:53] [INFO]   -> Found value: PLANTATION
[2026-02-06 17:04:53] [INFO]   -> Set field 'streetName' = "PLANTATION"
[2026-02-06 17:04:53] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 17:04:53] [INFO]   -> Found value: DR
[2026-02-06 17:04:53] [INFO]   -> Set field 'streetType' = "DR"
[2026-02-06 17:04:53] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 17:04:53] [INFO]   -> Found value: 1103 N PLANTATION DR
[2026-02-06 17:04:53] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1103 N PLANTATION DR"
[2026-02-06 17:04:53] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-06 17:04:53] [INFO] Concatenating street name and type
[2026-02-06 17:04:53] [INFO]   -> Combined street name: PLANTATION DR
[2026-02-06 17:04:53] [INFO] Built locationCoordinates from lat/lng: 36.1832,-85.43175
[2026-02-06 17:04:53] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000350","dispatchRunNumber":"2026000350","incidentTypeValue1":"FIRE ALARM","incidentLocationStreetNumber":1103,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.18319999999999936335370875895023345947265625,"nERISIncidentLongitude":-85.431749999999993860910763032734394073486328125,"alarm":"2026-02-06 11:01:53","dispatched":"2026-02-06 11:04:22","incidentLocationCross":"PLANTATION DR\/TURNBERRY PL","cADVehicleID":"TK24","timedispatch":"2026-02-06 11:04:22","policeReportNumber":"20260013657","dispatchNotes":"REF# 10929  [02\/06\/26 11:03:27 JBOHANNON] ALARM CO# 855-693-4911 CO2 ALARM HOME OWNER ON SCENE STATES CLEANERS ON SITE AND THINKS THAT MAY HAVE SET OFF THE ALARM.  [02\/06\/26 11:03:14 JBOHANNON]]","cADLog":"REF# 10929  [02\/06\/26 11:03:27 JBOHANNON] ALARM CO# 855-693-4911 CO2 ALARM HOME OWNER ON SCENE STATES CLEANERS ON SITE AND THINKS THAT MAY HAVE SET OFF THE ALARM.  [02\/06\/26 11:03:14 JBOHANNON]]","incidentLocationCity":"COOKEVILLE","streetName":"PLANTATION DR","incidentAddressTextVersionStreet":"1103 N PLANTATION DR","locationCoordinates":"36.1832,-85.43175"}
[2026-02-06 17:04:53] [INFO] Number of extracted fields: 21
[2026-02-06 17:04:53] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-06 17:04:53] [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-06 17:04:53] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-06 17:04:53] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 17:05:21] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 17:05:22] [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-06 17:05:22] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-06 17:05:22] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 17:05:22] [INFO] Found existing IncidentTypeMapping with ID: 69398a845c349ab26
[2026-02-06 17:05:54] [INFO] Created new Dispatches record with ID: 69861f68ad3a85a7a
[2026-02-06 17:05:54] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 17:05:54] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 17:05:58] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260013657_20260206_170425.XML
[2026-02-06 17:05:58] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013657_20260206_170425.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-06/PCFD_20260013657_20260206_170425.XML
[2026-02-06 17:05:58] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013657_20260206_170425.XML
[2026-02-06 18:35:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03780.xml
[2026-02-06 18:35:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03780.xml for user: 68d56363ec1209189
[2026-02-06 18:35:15] [INFO] File size: 2270 bytes
[2026-02-06 18:35:16] [INFO] Created FTPFiles record with ID: 6986346402f2e1186
[2026-02-06 18:35:16] [INFO] About to extract fields from XML. File size: 2270 bytes
[2026-02-06 18:35:16] [INFO] Number of mappings: 21
[2026-02-06 18:35:16] [INFO] Starting XML parsing. Content length: 2270
[2026-02-06 18:35:16] [INFO] XML parsed successfully. Root element: Incident
[2026-02-06 18:35:16] [INFO] Processing 21 field mappings
[2026-02-06 18:35:16] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-06 18:35:16] [INFO]   -> Found value: 26-03780
[2026-02-06 18:35:16] [INFO]   -> Set field 'dispatchRunNumber' = "26-03780"
[2026-02-06 18:35:16] [INFO]   -> Set field 'cADNumber' = "26-03780"
[2026-02-06 18:35:16] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-06 18:35:16] [INFO]   -> Found value: 2409
[2026-02-06 18:35:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2409
[2026-02-06 18:35:16] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-06 18:35:16] [INFO]   -> Found value: STATE HIGHWAY AA
[2026-02-06 18:35:16] [INFO]   -> Set field 'streetName' = "STATE HIGHWAY AA"
[2026-02-06 18:35:16] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-06 18:35:16] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:16] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-06 18:35:16] [INFO]   -> Found value: SIKESTON
[2026-02-06 18:35:16] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-06 18:35:16] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-06 18:35:16] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:16] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-06 18:35:16] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:16] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-06 18:35:16] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:16] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-06 18:35:16] [INFO]   -> Found value: 0
[2026-02-06 18:35:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-06 18:35:16] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-06 18:35:16] [INFO]   -> Found value: 0
[2026-02-06 18:35:16] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-06 18:35:16] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-06 18:35:16] [INFO]   -> Found value: FIRE-STRUCTURE
[2026-02-06 18:35:16] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-STRUCTURE"
[2026-02-06 18:35:16] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:35:16] [INFO]   -> Found value: 02-06-2026 10:56:39|SHOP ON FIRE  02-06-2026 10:59:28|NEW MADRID CO SENDING EMS 02-06-2026 11:00:00|...
[2026-02-06 18:35:16] [INFO]   -> Set field 'dispatchNotes' = "02-06-2026 10:56:39|SHOP ON FIRE  02-06-2026 10:59:28|NEW MADRID CO SENDING EMS 02-06-2026 11:00:00|ENGINE 3 ON CALL 02-06-2026 11:00:07|A45 A35 ON CALL 02-06-2026 11:01:21|A25 EN ROUTE 02-06-2026 11:04:06|B45 EN ROUTE 02-06-2026 11:04:24|CONTACTING MINER AND MATTHEWS FOR MUTUAL AID 02-06-2026 11:09:33|A25 ON SCENE WILL HAVE COMMAND 02-06-2026 11:20:26|1114 MATTHEWS UNAVAILBE NM WILL BE EN ROUTE 02-06-2026 12:23:10|UNDER CONTROL"
[2026-02-06 18:35:16] [INFO]   -> Set field 'cADLog' = "02-06-2026 10:56:39|SHOP ON FIRE  02-06-2026 10:59:28|NEW MADRID CO SENDING EMS 02-06-2026 11:00:00|ENGINE 3 ON CALL 02-06-2026 11:00:07|A45 A35 ON CALL 02-06-2026 11:01:21|A25 EN ROUTE 02-06-2026 11:04:06|B45 EN ROUTE 02-06-2026 11:04:24|CONTACTING MINER AND MATTHEWS FOR MUTUAL AID 02-06-2026 11:09:33|A25 ON SCENE WILL HAVE COMMAND 02-06-2026 11:20:26|1114 MATTHEWS UNAVAILBE NM WILL BE EN ROUTE 02-06-2026 12:23:10|UNDER CONTROL"
[2026-02-06 18:35:16] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-06 18:35:16] [INFO]   -> Found value: 02-06-2026T10:58:17
[2026-02-06 18:35:16] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T10:58:17
[2026-02-06 18:35:16] [INFO]   -> Set field 'alarm' = "2026-06-02 10:58:17"
[2026-02-06 18:35:16] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T10:58:17
[2026-02-06 18:35:16] [INFO]   -> Set field 'dispatched' = "2026-06-02 10:58:17"
[2026-02-06 18:35:16] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-06 18:35:16] [INFO]   -> Found value: 02-06-2026T11:10:59
[2026-02-06 18:35:16] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T11:10:59
[2026-02-06 18:35:16] [INFO]   -> Set field 'onScene' = "2026-06-02 11:10:59"
[2026-02-06 18:35:16] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-06 18:35:16] [INFO]   -> Found value: 02-06-2026T12:33:56
[2026-02-06 18:35:16] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T12:33:56
[2026-02-06 18:35:16] [INFO]   -> Set field 'cleared' = "2026-06-02 12:33:56"
[2026-02-06 18:35:16] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T12:33:56
[2026-02-06 18:35:16] [INFO]   -> Set field 'inService' = "2026-06-02 12:33:56"
[2026-02-06 18:35:16] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-06 18:35:16] [INFO]   -> Found value: ENG3
[2026-02-06 18:35:16] [INFO]   -> Set field 'cADVehicleID' = "ENG3"
[2026-02-06 18:35:16] [INFO]   -> Set field 'name' = "ENG3"
[2026-02-06 18:35:16] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-06 18:35:16] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:16] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-06 18:35:16] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:16] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-06 18:35:16] [INFO]   -> Found value: 02-06-2026T12:33:56
[2026-02-06 18:35:16] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T12:33:56
[2026-02-06 18:35:16] [INFO]   -> Set field 'timeunitclear' = "2026-06-02 12:33:56"
[2026-02-06 18:35:16] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-06 18:35:16] [INFO]   -> Found value: 02-06-2026T11:01:02
[2026-02-06 18:35:16] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T11:01:02
[2026-02-06 18:35:16] [INFO]   -> Set field 'timedispatch' = "2026-06-02 11:01:02"
[2026-02-06 18:35:16] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-06 18:35:16] [INFO]   -> Found value: SDPSFD
[2026-02-06 18:35:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-06 18:35:16] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:35:16] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-06 18:35:16] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-03780","cADNumber":"26-03780","incidentLocationStreetNumber":2409,"streetName":"STATE HIGHWAY AA","incidentLocationCity":"SIKESTON","nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-STRUCTURE","dispatchNotes":"02-06-2026 10:56:39|SHOP ON FIRE  02-06-2026 10:59:28|NEW MADRID CO SENDING EMS 02-06-2026 11:00:00|ENGINE 3 ON CALL 02-06-2026 11:00:07|A45 A35 ON CALL 02-06-2026 11:01:21|A25 EN ROUTE 02-06-2026 11:04:06|B45 EN ROUTE 02-06-2026 11:04:24|CONTACTING MINER AND MATTHEWS FOR MUTUAL AID 02-06-2026 11:09:33|A25 ON SCENE WILL HAVE COMMAND 02-06-2026 11:20:26|1114 MATTHEWS UNAVAILBE NM WILL BE EN ROUTE 02-06-2026 12:23:10|UNDER CONTROL","cADLog":"02-06-2026 10:56:39|SHOP ON FIRE  02-06-2026 10:59:28|NEW MADRID CO SENDING EMS 02-06-2026 11:00:00|ENGINE 3 ON CALL 02-06-2026 11:00:07|A45 A35 ON CALL 02-06-2026 11:01:21|A25 EN ROUTE 02-06-2026 11:04:06|B45 EN ROUTE 02-06-2026 11:04:24|CONTACTING MINER AND MATTHEWS FOR MUTUAL AID 02-06-2026 11:09:33|A25 ON SCENE WILL HAVE COMMAND 02-06-2026 11:20:26|1114 MATTHEWS UNAVAILBE NM WILL BE EN ROUTE 02-06-2026 12:23:10|UNDER CONTROL","alarm":"2026-06-02 10:58:17","dispatched":"2026-06-02 10:58:17","onScene":"2026-06-02 11:10:59","cleared":"2026-06-02 12:33:56","inService":"2026-06-02 12:33:56","cADVehicleID":"ENG3","name":"ENG3","timeunitclear":"2026-06-02 12:33:56","timedispatch":"2026-06-02 11:01:02","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-06 18:35:16] [INFO] Number of extracted fields: 21
[2026-02-06 18:35:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-06 18:35:16] [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-06 18:35:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-06 18:35:16] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:35:16] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-06 18:35:16] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-06 18:35:16] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-06 18:35:16] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-06 18:35:16] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e868e55c0c
[2026-02-06 18:35:18] [INFO] Created new Dispatches record with ID: 69863464e9cbc955a
[2026-02-06 18:35:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03780.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-06/SDPSFD_26-03780.xml
[2026-02-06 18:35:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03780.xml
[2026-02-06 18:35:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133554042.xml
[2026-02-06 18:35:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133554042.xml for user: 68920395733981a47
[2026-02-06 18:35:54] [INFO] File size: 5279 bytes
[2026-02-06 18:35:54] [INFO] Created FTPFiles record with ID: 6986348aae6e57c06
[2026-02-06 18:35:54] [INFO] About to extract fields from XML. File size: 5279 bytes
[2026-02-06 18:35:54] [INFO] Number of mappings: 24
[2026-02-06 18:35:54] [INFO] Starting XML parsing. Content length: 5279
[2026-02-06 18:35:54] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 18:35:54] [INFO] Processing 24 field mappings
[2026-02-06 18:35:54] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 18:35:54] [INFO]   -> Found value: CHILOC-Child Locked in Vehicle
[2026-02-06 18:35:54] [INFO]   -> Set field 'incidentTypeValue1' = "CHILOC-Child Locked in Vehicle"
[2026-02-06 18:35:54] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 18:35:54] [INFO]   -> Found value: ,2029 WELCH RD
[2026-02-06 18:35:54] [INFO]   -> Set field 'businessName' = ",2029 WELCH RD"
[2026-02-06 18:35:54] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 18:35:54] [INFO]   -> Found value: 37379
[2026-02-06 18:35:54] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 18:35:54] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 18:35:54] [INFO]   -> Found value: 2029
[2026-02-06 18:35:54] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-02-06 18:35:54] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 18:35:54] [INFO]   -> Found value: WELCH
[2026-02-06 18:35:54] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-06 18:35:54] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 18:35:54] [INFO]   -> Found value: MOWBRAY PIKE/TRACTOR TRL
[2026-02-06 18:35:54] [INFO]   -> Set field 'incidentLocationCross' = "MOWBRAY PIKE\/TRACTOR TRL"
[2026-02-06 18:35:54] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 18:35:54] [INFO]   -> Found value: 2026-02-06T13:35:50.603-05:00
[2026-02-06 18:35:54] [INFO]   -> Set field 'alarm' = "2026-02-06 18:35:50"
[2026-02-06 18:35:54] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 18:35:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:35:54] [INFO]   -> Set field 'enroute' = null
[2026-02-06 18:35:54] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 18:35:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:35:54] [INFO]   -> Set field 'onScene' = null
[2026-02-06 18:35:54] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 18:35:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:35:54] [INFO]   -> Set field 'cleared' = null
[2026-02-06 18:35:54] [INFO]   -> Set field 'inService' = null
[2026-02-06 18:35:54] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 18:35:54] [INFO]   -> Found value: 35.281842999999995
[2026-02-06 18:35:54] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2818429999999949586708680726587772369384765625
[2026-02-06 18:35:54] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 18:35:54] [INFO]   -> Found value: -85.226658
[2026-02-06 18:35:54] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2266580000000004702087608166038990020751953125
[2026-02-06 18:35:54] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 18:35:54] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:35:54] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 18:35:54] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 18:35:54] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:54] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 18:35:54] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:54] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 18:35:54] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:54] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 18:35:54] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:54] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 18:35:54] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:54] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 18:35:54] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:54] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 18:35:54] [INFO]   -> Found value: RD
[2026-02-06 18:35:54] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 18:35:54] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 18:35:54] [INFO]   -> No value found (null or empty)
[2026-02-06 18:35:54] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 18:35:54] [INFO]   -> Found value: 2026-02-07689
[2026-02-06 18:35:54] [INFO]   -> Set field 'policeReportNumber' = "2026-02-07689"
[2026-02-06 18:35:54] [INFO]   -> Set field 'cADNumber' = "2026-02-07689"
[2026-02-06 18:35:54] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:35:54] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 18:35:54] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-02-06 18:35:54] [INFO]   -> Found value: 02/06/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]
02/06/2026 ...
[2026-02-06 18:35:54] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688"
[2026-02-06 18:35:54] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688"
[2026-02-06 18:35:54] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 18:35:54] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 18:35:54] [INFO]   -> Found value: MFD
[2026-02-06 18:35:54] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-06 18:35:54] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:35:54] [INFO] Concatenating street name and type
[2026-02-06 18:35:54] [INFO]   -> Combined street name: WELCH RD
[2026-02-06 18:35:54] [INFO] Built locationCoordinates from lat/lng: 35.281843,-85.226658
[2026-02-06 18:35:54] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHILOC-Child Locked in Vehicle","businessName":",2029 WELCH RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2029,"streetName":"WELCH RD","incidentLocationCross":"MOWBRAY PIKE\/TRACTOR TRL","alarm":"2026-02-06 18:35:50","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2818429999999949586708680726587772369384765625,"nERISIncidentLongitude":-85.2266580000000004702087608166038990020751953125,"dispatched":null,"policeReportNumber":"2026-02-07689","cADNumber":"2026-02-07689","dispatchNotes":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688","cADLog":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688","cADAgencyIdentifier":"MFD","locationCoordinates":"35.281843,-85.226658"}
[2026-02-06 18:35:54] [INFO] Number of extracted fields: 20
[2026-02-06 18:35:54] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-06 18:35:54] [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-06 18:35:54] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-06 18:35:54] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:35:54] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-06 18:35:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-06 18:35:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-06 18:35:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-06 18:35:55] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2b411a28a1
[2026-02-06 18:36:03] [INFO] Created new Dispatches record with ID: 6986348ba92c061af
[2026-02-06 18:36:03] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 18:36:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 18:36: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-06 18:36:06] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133554042.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-07689_20260206133554042.xml
[2026-02-06 18:36:06] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 18:36:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133608983.xml
[2026-02-06 18:36:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133608983.xml for user: 68920395733981a47
[2026-02-06 18:36:09] [INFO] File size: 5417 bytes
[2026-02-06 18:36:09] [INFO] Created FTPFiles record with ID: 6986349961d4ad103
[2026-02-06 18:36:09] [INFO] About to extract fields from XML. File size: 5417 bytes
[2026-02-06 18:36:09] [INFO] Number of mappings: 24
[2026-02-06 18:36:09] [INFO] Starting XML parsing. Content length: 5417
[2026-02-06 18:36:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 18:36:09] [INFO] Processing 24 field mappings
[2026-02-06 18:36:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 18:36:09] [INFO]   -> Found value: CHILOC-Child Locked in Vehicle
[2026-02-06 18:36:09] [INFO]   -> Set field 'incidentTypeValue1' = "CHILOC-Child Locked in Vehicle"
[2026-02-06 18:36:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 18:36:09] [INFO]   -> Found value: ,2029 WELCH RD
[2026-02-06 18:36:09] [INFO]   -> Set field 'businessName' = ",2029 WELCH RD"
[2026-02-06 18:36:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 18:36:09] [INFO]   -> Found value: 37379
[2026-02-06 18:36:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 18:36:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 18:36:09] [INFO]   -> Found value: 2029
[2026-02-06 18:36:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-02-06 18:36:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 18:36:09] [INFO]   -> Found value: WELCH
[2026-02-06 18:36:09] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-06 18:36:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 18:36:09] [INFO]   -> Found value: MOWBRAY PIKE/TRACTOR TRL
[2026-02-06 18:36:09] [INFO]   -> Set field 'incidentLocationCross' = "MOWBRAY PIKE\/TRACTOR TRL"
[2026-02-06 18:36:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 18:36:09] [INFO]   -> Found value: 2026-02-06T13:35:50.603-05:00
[2026-02-06 18:36:09] [INFO]   -> Set field 'alarm' = "2026-02-06 18:35:50"
[2026-02-06 18:36:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 18:36:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:36:09] [INFO]   -> Set field 'enroute' = null
[2026-02-06 18:36:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 18:36:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:36:09] [INFO]   -> Set field 'onScene' = null
[2026-02-06 18:36:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 18:36:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:36:09] [INFO]   -> Set field 'cleared' = null
[2026-02-06 18:36:09] [INFO]   -> Set field 'inService' = null
[2026-02-06 18:36:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 18:36:09] [INFO]   -> Found value: 35.281842999999995
[2026-02-06 18:36:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2818429999999949586708680726587772369384765625
[2026-02-06 18:36:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 18:36:09] [INFO]   -> Found value: -85.226658
[2026-02-06 18:36:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2266580000000004702087608166038990020751953125
[2026-02-06 18:36:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 18:36:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:36:09] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 18:36:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 18:36:09] [INFO]   -> No value found (null or empty)
[2026-02-06 18:36:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 18:36:09] [INFO]   -> No value found (null or empty)
[2026-02-06 18:36:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 18:36:09] [INFO]   -> No value found (null or empty)
[2026-02-06 18:36:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 18:36:09] [INFO]   -> No value found (null or empty)
[2026-02-06 18:36:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 18:36:09] [INFO]   -> No value found (null or empty)
[2026-02-06 18:36:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 18:36:09] [INFO]   -> No value found (null or empty)
[2026-02-06 18:36:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 18:36:09] [INFO]   -> Found value: RD
[2026-02-06 18:36:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 18:36:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 18:36:09] [INFO]   -> No value found (null or empty)
[2026-02-06 18:36:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 18:36:09] [INFO]   -> Found value: 2026-02-07689
[2026-02-06 18:36:09] [INFO]   -> Set field 'policeReportNumber' = "2026-02-07689"
[2026-02-06 18:36:09] [INFO]   -> Set field 'cADNumber' = "2026-02-07689"
[2026-02-06 18:36:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:36:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 18:36:09] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-02-06 18:36:09] [INFO]   -> Found value: 02/06/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]
02/06/2026 ...
[2026-02-06 18:36:09] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:36:09] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:36:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 18:36:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 18:36:09] [INFO]   -> Found value: MFD
[2026-02-06 18:36:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-06 18:36:09] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:36:09] [INFO] Concatenating street name and type
[2026-02-06 18:36:09] [INFO]   -> Combined street name: WELCH RD
[2026-02-06 18:36:09] [INFO] Built locationCoordinates from lat/lng: 35.281843,-85.226658
[2026-02-06 18:36:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHILOC-Child Locked in Vehicle","businessName":",2029 WELCH RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2029,"streetName":"WELCH RD","incidentLocationCross":"MOWBRAY PIKE\/TRACTOR TRL","alarm":"2026-02-06 18:35:50","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2818429999999949586708680726587772369384765625,"nERISIncidentLongitude":-85.2266580000000004702087608166038990020751953125,"dispatched":null,"policeReportNumber":"2026-02-07689","cADNumber":"2026-02-07689","dispatchNotes":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADLog":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.281843,-85.226658"}
[2026-02-06 18:36:09] [INFO] Number of extracted fields: 20
[2026-02-06 18:36:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-06 18:36:09] [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-06 18:36:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-06 18:36:09] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:36:09] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-06 18:36:09] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-06 18:36:09] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-06 18:36:09] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-06 18:36:10] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2b411a28a1
[2026-02-06 18:36:10] [INFO] Found existing Dispatch with cADNumber '2026-02-07689', ID: 6986348ba92c061af - will update instead of create
[2026-02-06 18:36:10] [INFO] Updated existing Dispatches record with ID: 6986348ba92c061af
[2026-02-06 18:36:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 18:36:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 18:36: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-06 18:36:13] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133608983.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-07689_20260206133608983.xml
[2026-02-06 18:36:13] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 18:37:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133744952.xml
[2026-02-06 18:37:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133744952.xml for user: 68920395733981a47
[2026-02-06 18:37:45] [INFO] File size: 5547 bytes
[2026-02-06 18:37:45] [INFO] Created FTPFiles record with ID: 698634f989d01960f
[2026-02-06 18:37:45] [INFO] About to extract fields from XML. File size: 5547 bytes
[2026-02-06 18:37:45] [INFO] Number of mappings: 24
[2026-02-06 18:37:45] [INFO] Starting XML parsing. Content length: 5547
[2026-02-06 18:37:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 18:37:45] [INFO] Processing 24 field mappings
[2026-02-06 18:37:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 18:37:45] [INFO]   -> Found value: CHILOC-Child Locked in Vehicle
[2026-02-06 18:37:45] [INFO]   -> Set field 'incidentTypeValue1' = "CHILOC-Child Locked in Vehicle"
[2026-02-06 18:37:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 18:37:45] [INFO]   -> Found value: ,2029 WELCH RD
[2026-02-06 18:37:45] [INFO]   -> Set field 'businessName' = ",2029 WELCH RD"
[2026-02-06 18:37:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 18:37:45] [INFO]   -> Found value: 37379
[2026-02-06 18:37:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 18:37:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 18:37:45] [INFO]   -> Found value: 2029
[2026-02-06 18:37:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-02-06 18:37:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 18:37:45] [INFO]   -> Found value: WELCH
[2026-02-06 18:37:45] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-06 18:37:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 18:37:45] [INFO]   -> Found value: MOWBRAY PIKE/TRACTOR TRL
[2026-02-06 18:37:45] [INFO]   -> Set field 'incidentLocationCross' = "MOWBRAY PIKE\/TRACTOR TRL"
[2026-02-06 18:37:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 18:37:45] [INFO]   -> Found value: 2026-02-06T13:35:50.603-05:00
[2026-02-06 18:37:45] [INFO]   -> Set field 'alarm' = "2026-02-06 18:35:50"
[2026-02-06 18:37:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 18:37:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:37:45] [INFO]   -> Set field 'enroute' = null
[2026-02-06 18:37:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 18:37:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:37:45] [INFO]   -> Set field 'onScene' = null
[2026-02-06 18:37:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 18:37:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:37:45] [INFO]   -> Set field 'cleared' = null
[2026-02-06 18:37:45] [INFO]   -> Set field 'inService' = null
[2026-02-06 18:37:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 18:37:45] [INFO]   -> Found value: 35.281842999999995
[2026-02-06 18:37:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2818429999999949586708680726587772369384765625
[2026-02-06 18:37:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 18:37:45] [INFO]   -> Found value: -85.226658
[2026-02-06 18:37:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2266580000000004702087608166038990020751953125
[2026-02-06 18:37:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 18:37:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:37:45] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 18:37:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 18:37:45] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 18:37:45] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 18:37:45] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 18:37:45] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 18:37:45] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 18:37:45] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 18:37:45] [INFO]   -> Found value: RD
[2026-02-06 18:37:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 18:37:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 18:37:45] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 18:37:45] [INFO]   -> Found value: 2026-02-07689
[2026-02-06 18:37:45] [INFO]   -> Set field 'policeReportNumber' = "2026-02-07689"
[2026-02-06 18:37:45] [INFO]   -> Set field 'cADNumber' = "2026-02-07689"
[2026-02-06 18:37:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:37:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 18:37:45] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-02-06 18:37:45] [INFO]   -> Found value: 02/06/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]
02/06/2026 ...
[2026-02-06 18:37:45] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:37:45] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:37:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 18:37:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 18:37:45] [INFO]   -> Found value: MFD
[2026-02-06 18:37:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-06 18:37:45] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:37:45] [INFO] Concatenating street name and type
[2026-02-06 18:37:45] [INFO]   -> Combined street name: WELCH RD
[2026-02-06 18:37:45] [INFO] Built locationCoordinates from lat/lng: 35.281843,-85.226658
[2026-02-06 18:37:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHILOC-Child Locked in Vehicle","businessName":",2029 WELCH RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2029,"streetName":"WELCH RD","incidentLocationCross":"MOWBRAY PIKE\/TRACTOR TRL","alarm":"2026-02-06 18:35:50","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2818429999999949586708680726587772369384765625,"nERISIncidentLongitude":-85.2266580000000004702087608166038990020751953125,"dispatched":null,"policeReportNumber":"2026-02-07689","cADNumber":"2026-02-07689","dispatchNotes":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADLog":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.281843,-85.226658"}
[2026-02-06 18:37:45] [INFO] Number of extracted fields: 20
[2026-02-06 18:37:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-06 18:37:45] [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-06 18:37:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-06 18:37:45] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:37:45] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-06 18:37:45] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-06 18:37:45] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-06 18:37:45] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-06 18:37:46] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2b411a28a1
[2026-02-06 18:37:46] [INFO] Found existing Dispatch with cADNumber '2026-02-07689', ID: 6986348ba92c061af - will update instead of create
[2026-02-06 18:37:46] [INFO] Updated existing Dispatches record with ID: 6986348ba92c061af
[2026-02-06 18:37:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 18:37:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 18:37: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-06 18:37:50] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133744952.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-07689_20260206133744952.xml
[2026-02-06 18:37:50] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 18:37:55] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133755063.xml
[2026-02-06 18:37:55] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133755063.xml for user: 68920395733981a47
[2026-02-06 18:37:55] [INFO] File size: 5689 bytes
[2026-02-06 18:37:55] [INFO] Created FTPFiles record with ID: 698635036ede9c566
[2026-02-06 18:37:55] [INFO] About to extract fields from XML. File size: 5689 bytes
[2026-02-06 18:37:55] [INFO] Number of mappings: 24
[2026-02-06 18:37:55] [INFO] Starting XML parsing. Content length: 5689
[2026-02-06 18:37:55] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 18:37:55] [INFO] Processing 24 field mappings
[2026-02-06 18:37:55] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 18:37:55] [INFO]   -> Found value: CHILOC-Child Locked in Vehicle
[2026-02-06 18:37:55] [INFO]   -> Set field 'incidentTypeValue1' = "CHILOC-Child Locked in Vehicle"
[2026-02-06 18:37:55] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 18:37:55] [INFO]   -> Found value: ,2029 WELCH RD
[2026-02-06 18:37:55] [INFO]   -> Set field 'businessName' = ",2029 WELCH RD"
[2026-02-06 18:37:55] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 18:37:55] [INFO]   -> Found value: 37379
[2026-02-06 18:37:55] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 18:37:55] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 18:37:55] [INFO]   -> Found value: 2029
[2026-02-06 18:37:55] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-02-06 18:37:55] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 18:37:55] [INFO]   -> Found value: WELCH
[2026-02-06 18:37:55] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-06 18:37:55] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 18:37:55] [INFO]   -> Found value: MOWBRAY PIKE/TRACTOR TRL
[2026-02-06 18:37:55] [INFO]   -> Set field 'incidentLocationCross' = "MOWBRAY PIKE\/TRACTOR TRL"
[2026-02-06 18:37:55] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 18:37:55] [INFO]   -> Found value: 2026-02-06T13:35:50.603-05:00
[2026-02-06 18:37:55] [INFO]   -> Set field 'alarm' = "2026-02-06 18:35:50"
[2026-02-06 18:37:55] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 18:37:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:37:55] [INFO]   -> Set field 'enroute' = null
[2026-02-06 18:37:55] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 18:37:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:37:55] [INFO]   -> Set field 'onScene' = null
[2026-02-06 18:37:55] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 18:37:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:37:55] [INFO]   -> Set field 'cleared' = null
[2026-02-06 18:37:55] [INFO]   -> Set field 'inService' = null
[2026-02-06 18:37:55] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 18:37:55] [INFO]   -> Found value: 35.281842999999995
[2026-02-06 18:37:55] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2818429999999949586708680726587772369384765625
[2026-02-06 18:37:55] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 18:37:55] [INFO]   -> Found value: -85.226658
[2026-02-06 18:37:55] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2266580000000004702087608166038990020751953125
[2026-02-06 18:37:55] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 18:37:55] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:37:55] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 18:37:55] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 18:37:55] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:55] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 18:37:55] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:55] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 18:37:55] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:55] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 18:37:55] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:55] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 18:37:55] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:55] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 18:37:55] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:55] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 18:37:55] [INFO]   -> Found value: RD
[2026-02-06 18:37:55] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 18:37:55] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 18:37:55] [INFO]   -> No value found (null or empty)
[2026-02-06 18:37:55] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 18:37:55] [INFO]   -> Found value: 2026-02-07689
[2026-02-06 18:37:55] [INFO]   -> Set field 'policeReportNumber' = "2026-02-07689"
[2026-02-06 18:37:55] [INFO]   -> Set field 'cADNumber' = "2026-02-07689"
[2026-02-06 18:37:55] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:37:55] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 18:37:55] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-02-06 18:37:55] [INFO]   -> Found value: 02/06/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]
02/06/2026 ...
[2026-02-06 18:37:55] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]"
[2026-02-06 18:37:55] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]"
[2026-02-06 18:37:55] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 18:37:55] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 18:37:55] [INFO]   -> Found value: MFD
[2026-02-06 18:37:55] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-06 18:37:55] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:37:55] [INFO] Concatenating street name and type
[2026-02-06 18:37:55] [INFO]   -> Combined street name: WELCH RD
[2026-02-06 18:37:55] [INFO] Built locationCoordinates from lat/lng: 35.281843,-85.226658
[2026-02-06 18:37:55] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHILOC-Child Locked in Vehicle","businessName":",2029 WELCH RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2029,"streetName":"WELCH RD","incidentLocationCross":"MOWBRAY PIKE\/TRACTOR TRL","alarm":"2026-02-06 18:35:50","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2818429999999949586708680726587772369384765625,"nERISIncidentLongitude":-85.2266580000000004702087608166038990020751953125,"dispatched":null,"policeReportNumber":"2026-02-07689","cADNumber":"2026-02-07689","dispatchNotes":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]","cADLog":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.281843,-85.226658"}
[2026-02-06 18:37:55] [INFO] Number of extracted fields: 20
[2026-02-06 18:37:55] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-06 18:37:55] [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-06 18:37:55] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-06 18:37:55] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:37:55] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-06 18:37:55] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-06 18:37:55] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-06 18:37:55] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-06 18:37:56] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2b411a28a1
[2026-02-06 18:37:56] [INFO] Found existing Dispatch with cADNumber '2026-02-07689', ID: 6986348ba92c061af - will update instead of create
[2026-02-06 18:37:56] [INFO] Updated existing Dispatches record with ID: 6986348ba92c061af
[2026-02-06 18:37:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 18:37:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 18:37: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-06 18:37:59] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133755063.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-07689_20260206133755063.xml
[2026-02-06 18:37:59] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 18:38:30] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133830426.xml
[2026-02-06 18:38:30] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133830426.xml for user: 68920395733981a47
[2026-02-06 18:38:30] [INFO] File size: 5824 bytes
[2026-02-06 18:38:30] [INFO] Created FTPFiles record with ID: 69863526c3e2f0423
[2026-02-06 18:38:30] [INFO] About to extract fields from XML. File size: 5824 bytes
[2026-02-06 18:38:30] [INFO] Number of mappings: 24
[2026-02-06 18:38:30] [INFO] Starting XML parsing. Content length: 5824
[2026-02-06 18:38:30] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 18:38:30] [INFO] Processing 24 field mappings
[2026-02-06 18:38:30] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 18:38:30] [INFO]   -> Found value: CHILOC-Child Locked in Vehicle
[2026-02-06 18:38:30] [INFO]   -> Set field 'incidentTypeValue1' = "CHILOC-Child Locked in Vehicle"
[2026-02-06 18:38:30] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 18:38:30] [INFO]   -> Found value: ,2029 WELCH RD
[2026-02-06 18:38:30] [INFO]   -> Set field 'businessName' = ",2029 WELCH RD"
[2026-02-06 18:38:30] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 18:38:30] [INFO]   -> Found value: 37379
[2026-02-06 18:38:30] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 18:38:30] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 18:38:30] [INFO]   -> Found value: 2029
[2026-02-06 18:38:30] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-02-06 18:38:30] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 18:38:30] [INFO]   -> Found value: WELCH
[2026-02-06 18:38:30] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-06 18:38:30] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 18:38:30] [INFO]   -> Found value: MOWBRAY PIKE/TRACTOR TRL
[2026-02-06 18:38:30] [INFO]   -> Set field 'incidentLocationCross' = "MOWBRAY PIKE\/TRACTOR TRL"
[2026-02-06 18:38:30] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 18:38:30] [INFO]   -> Found value: 2026-02-06T13:35:50.603-05:00
[2026-02-06 18:38:30] [INFO]   -> Set field 'alarm' = "2026-02-06 18:35:50"
[2026-02-06 18:38:30] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 18:38:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:38:30] [INFO]   -> Set field 'enroute' = null
[2026-02-06 18:38:30] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 18:38:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:38:30] [INFO]   -> Set field 'onScene' = null
[2026-02-06 18:38:30] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 18:38:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:38:30] [INFO]   -> Set field 'cleared' = null
[2026-02-06 18:38:30] [INFO]   -> Set field 'inService' = null
[2026-02-06 18:38:30] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 18:38:30] [INFO]   -> Found value: 35.281842999999995
[2026-02-06 18:38:30] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2818429999999949586708680726587772369384765625
[2026-02-06 18:38:30] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 18:38:30] [INFO]   -> Found value: -85.226658
[2026-02-06 18:38:30] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2266580000000004702087608166038990020751953125
[2026-02-06 18:38:30] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 18:38:30] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:38:30] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 18:38:30] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 18:38:30] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:30] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 18:38:30] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:30] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 18:38:30] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:30] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 18:38:30] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:30] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 18:38:30] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:30] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 18:38:30] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:30] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 18:38:30] [INFO]   -> Found value: RD
[2026-02-06 18:38:30] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 18:38:30] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 18:38:30] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:30] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 18:38:30] [INFO]   -> Found value: 2026-02-07689
[2026-02-06 18:38:30] [INFO]   -> Set field 'policeReportNumber' = "2026-02-07689"
[2026-02-06 18:38:30] [INFO]   -> Set field 'cADNumber' = "2026-02-07689"
[2026-02-06 18:38:30] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:38:30] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 18:38:30] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-02-06 18:38:30] [INFO]   -> Found value: 02/06/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]
02/06/2026 ...
[2026-02-06 18:38:30] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:38:30] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:38:30] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 18:38:30] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 18:38:30] [INFO]   -> Found value: MFD
[2026-02-06 18:38:30] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-06 18:38:30] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:38:30] [INFO] Concatenating street name and type
[2026-02-06 18:38:30] [INFO]   -> Combined street name: WELCH RD
[2026-02-06 18:38:30] [INFO] Built locationCoordinates from lat/lng: 35.281843,-85.226658
[2026-02-06 18:38:30] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHILOC-Child Locked in Vehicle","businessName":",2029 WELCH RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2029,"streetName":"WELCH RD","incidentLocationCross":"MOWBRAY PIKE\/TRACTOR TRL","alarm":"2026-02-06 18:35:50","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2818429999999949586708680726587772369384765625,"nERISIncidentLongitude":-85.2266580000000004702087608166038990020751953125,"dispatched":null,"policeReportNumber":"2026-02-07689","cADNumber":"2026-02-07689","dispatchNotes":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADLog":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.281843,-85.226658"}
[2026-02-06 18:38:30] [INFO] Number of extracted fields: 20
[2026-02-06 18:38:30] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-06 18:38:30] [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-06 18:38:30] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-06 18:38:30] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:38:31] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-06 18:38:31] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-06 18:38:31] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-06 18:38:31] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-06 18:38:31] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2b411a28a1
[2026-02-06 18:38:31] [INFO] Found existing Dispatch with cADNumber '2026-02-07689', ID: 6986348ba92c061af - will update instead of create
[2026-02-06 18:38:31] [INFO] Updated existing Dispatches record with ID: 6986348ba92c061af
[2026-02-06 18:38:31] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 18:38:31] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 18:38: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-06 18:38:34] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133830426.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-07689_20260206133830426.xml
[2026-02-06 18:38:34] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 18:38:35] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133835473.xml
[2026-02-06 18:38:35] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133835473.xml for user: 68920395733981a47
[2026-02-06 18:38:35] [INFO] File size: 5988 bytes
[2026-02-06 18:38:35] [INFO] Created FTPFiles record with ID: 6986352bdd68d2586
[2026-02-06 18:38:35] [INFO] About to extract fields from XML. File size: 5988 bytes
[2026-02-06 18:38:35] [INFO] Number of mappings: 24
[2026-02-06 18:38:35] [INFO] Starting XML parsing. Content length: 5988
[2026-02-06 18:38:35] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 18:38:35] [INFO] Processing 24 field mappings
[2026-02-06 18:38:35] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 18:38:35] [INFO]   -> Found value: CHILOC-Child Locked in Vehicle
[2026-02-06 18:38:35] [INFO]   -> Set field 'incidentTypeValue1' = "CHILOC-Child Locked in Vehicle"
[2026-02-06 18:38:35] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 18:38:35] [INFO]   -> Found value: ,2029 WELCH RD
[2026-02-06 18:38:35] [INFO]   -> Set field 'businessName' = ",2029 WELCH RD"
[2026-02-06 18:38:35] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 18:38:35] [INFO]   -> Found value: 37379
[2026-02-06 18:38:35] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 18:38:35] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 18:38:35] [INFO]   -> Found value: 2029
[2026-02-06 18:38:35] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-02-06 18:38:35] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 18:38:35] [INFO]   -> Found value: WELCH
[2026-02-06 18:38:35] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-06 18:38:35] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 18:38:35] [INFO]   -> Found value: MOWBRAY PIKE/TRACTOR TRL
[2026-02-06 18:38:35] [INFO]   -> Set field 'incidentLocationCross' = "MOWBRAY PIKE\/TRACTOR TRL"
[2026-02-06 18:38:35] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 18:38:35] [INFO]   -> Found value: 2026-02-06T13:35:50.603-05:00
[2026-02-06 18:38:35] [INFO]   -> Set field 'alarm' = "2026-02-06 18:35:50"
[2026-02-06 18:38:35] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 18:38:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:38:35] [INFO]   -> Set field 'enroute' = null
[2026-02-06 18:38:35] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 18:38:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:38:35] [INFO]   -> Set field 'onScene' = null
[2026-02-06 18:38:35] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 18:38:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:38:35] [INFO]   -> Set field 'cleared' = null
[2026-02-06 18:38:35] [INFO]   -> Set field 'inService' = null
[2026-02-06 18:38:35] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 18:38:35] [INFO]   -> Found value: 35.281842999999995
[2026-02-06 18:38:35] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2818429999999949586708680726587772369384765625
[2026-02-06 18:38:35] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 18:38:35] [INFO]   -> Found value: -85.226658
[2026-02-06 18:38:35] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2266580000000004702087608166038990020751953125
[2026-02-06 18:38:35] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 18:38:35] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:38:35] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 18:38:35] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 18:38:35] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:35] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 18:38:35] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:35] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 18:38:35] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:35] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 18:38:35] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:35] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 18:38:35] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:35] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 18:38:35] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:35] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 18:38:35] [INFO]   -> Found value: RD
[2026-02-06 18:38:35] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 18:38:35] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 18:38:35] [INFO]   -> No value found (null or empty)
[2026-02-06 18:38:35] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 18:38:35] [INFO]   -> Found value: 2026-02-07689
[2026-02-06 18:38:35] [INFO]   -> Set field 'policeReportNumber' = "2026-02-07689"
[2026-02-06 18:38:35] [INFO]   -> Set field 'cADNumber' = "2026-02-07689"
[2026-02-06 18:38:35] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:38:35] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 18:38:35] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-02-06 18:38:35] [INFO]   -> Found value: 02/06/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]
02/06/2026 ...
[2026-02-06 18:38:35] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:38:35] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:38:35] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 18:38:35] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 18:38:35] [INFO]   -> Found value: MFD
[2026-02-06 18:38:35] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-06 18:38:35] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:38:35] [INFO] Concatenating street name and type
[2026-02-06 18:38:35] [INFO]   -> Combined street name: WELCH RD
[2026-02-06 18:38:35] [INFO] Built locationCoordinates from lat/lng: 35.281843,-85.226658
[2026-02-06 18:38:35] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHILOC-Child Locked in Vehicle","businessName":",2029 WELCH RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2029,"streetName":"WELCH RD","incidentLocationCross":"MOWBRAY PIKE\/TRACTOR TRL","alarm":"2026-02-06 18:35:50","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2818429999999949586708680726587772369384765625,"nERISIncidentLongitude":-85.2266580000000004702087608166038990020751953125,"dispatched":null,"policeReportNumber":"2026-02-07689","cADNumber":"2026-02-07689","dispatchNotes":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADLog":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.281843,-85.226658"}
[2026-02-06 18:38:35] [INFO] Number of extracted fields: 20
[2026-02-06 18:38:35] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-06 18:38:35] [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-06 18:38:35] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-06 18:38:35] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:38:36] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-06 18:38:36] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-06 18:38:36] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-06 18:38:36] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-06 18:38:36] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2b411a28a1
[2026-02-06 18:38:36] [INFO] Found existing Dispatch with cADNumber '2026-02-07689', ID: 6986348ba92c061af - will update instead of create
[2026-02-06 18:38:36] [INFO] Updated existing Dispatches record with ID: 6986348ba92c061af
[2026-02-06 18:38:36] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 18:38:36] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 18:38: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-06 18:38:39] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133835473.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-07689_20260206133835473.xml
[2026-02-06 18:38:39] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 18:39:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133900708.xml
[2026-02-06 18:39:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133900708.xml for user: 68920395733981a47
[2026-02-06 18:39:00] [INFO] File size: 6128 bytes
[2026-02-06 18:39:01] [INFO] Created FTPFiles record with ID: 698635451d2a9251f
[2026-02-06 18:39:01] [INFO] About to extract fields from XML. File size: 6128 bytes
[2026-02-06 18:39:01] [INFO] Number of mappings: 24
[2026-02-06 18:39:01] [INFO] Starting XML parsing. Content length: 6128
[2026-02-06 18:39:01] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 18:39:01] [INFO] Processing 24 field mappings
[2026-02-06 18:39:01] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 18:39:01] [INFO]   -> Found value: CHILOC-Child Locked in Vehicle
[2026-02-06 18:39:01] [INFO]   -> Set field 'incidentTypeValue1' = "CHILOC-Child Locked in Vehicle"
[2026-02-06 18:39:01] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 18:39:01] [INFO]   -> Found value: ,2029 WELCH RD
[2026-02-06 18:39:01] [INFO]   -> Set field 'businessName' = ",2029 WELCH RD"
[2026-02-06 18:39:01] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 18:39:01] [INFO]   -> Found value: 37379
[2026-02-06 18:39:01] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 18:39:01] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 18:39:01] [INFO]   -> Found value: 2029
[2026-02-06 18:39:01] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-02-06 18:39:01] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 18:39:01] [INFO]   -> Found value: WELCH
[2026-02-06 18:39:01] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-06 18:39:01] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 18:39:01] [INFO]   -> Found value: MOWBRAY PIKE/TRACTOR TRL
[2026-02-06 18:39:01] [INFO]   -> Set field 'incidentLocationCross' = "MOWBRAY PIKE\/TRACTOR TRL"
[2026-02-06 18:39:01] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 18:39:01] [INFO]   -> Found value: 2026-02-06T13:35:50.603-05:00
[2026-02-06 18:39:01] [INFO]   -> Set field 'alarm' = "2026-02-06 18:35:50"
[2026-02-06 18:39:01] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 18:39:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:39:01] [INFO]   -> Set field 'enroute' = null
[2026-02-06 18:39:01] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 18:39:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:39:01] [INFO]   -> Set field 'onScene' = null
[2026-02-06 18:39:01] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 18:39:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:39:01] [INFO]   -> Set field 'cleared' = null
[2026-02-06 18:39:01] [INFO]   -> Set field 'inService' = null
[2026-02-06 18:39:01] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 18:39:01] [INFO]   -> Found value: 35.281842999999995
[2026-02-06 18:39:01] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2818429999999949586708680726587772369384765625
[2026-02-06 18:39:01] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 18:39:01] [INFO]   -> Found value: -85.226658
[2026-02-06 18:39:01] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2266580000000004702087608166038990020751953125
[2026-02-06 18:39:01] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 18:39:01] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:39:01] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 18:39:01] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 18:39:01] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:01] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 18:39:01] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:01] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 18:39:01] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:01] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 18:39:01] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:01] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 18:39:01] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:01] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 18:39:01] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:01] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 18:39:01] [INFO]   -> Found value: RD
[2026-02-06 18:39:01] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 18:39:01] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 18:39:01] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:01] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 18:39:01] [INFO]   -> Found value: 2026-02-07689
[2026-02-06 18:39:01] [INFO]   -> Set field 'policeReportNumber' = "2026-02-07689"
[2026-02-06 18:39:01] [INFO]   -> Set field 'cADNumber' = "2026-02-07689"
[2026-02-06 18:39:01] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:39:01] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 18:39:01] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-02-06 18:39:01] [INFO]   -> Found value: 02/06/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]
02/06/2026 ...
[2026-02-06 18:39:01] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:39:01] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:39:01] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 18:39:01] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 18:39:01] [INFO]   -> Found value: MFD
[2026-02-06 18:39:01] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-06 18:39:01] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:39:01] [INFO] Concatenating street name and type
[2026-02-06 18:39:01] [INFO]   -> Combined street name: WELCH RD
[2026-02-06 18:39:01] [INFO] Built locationCoordinates from lat/lng: 35.281843,-85.226658
[2026-02-06 18:39:01] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHILOC-Child Locked in Vehicle","businessName":",2029 WELCH RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2029,"streetName":"WELCH RD","incidentLocationCross":"MOWBRAY PIKE\/TRACTOR TRL","alarm":"2026-02-06 18:35:50","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2818429999999949586708680726587772369384765625,"nERISIncidentLongitude":-85.2266580000000004702087608166038990020751953125,"dispatched":null,"policeReportNumber":"2026-02-07689","cADNumber":"2026-02-07689","dispatchNotes":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADLog":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.281843,-85.226658"}
[2026-02-06 18:39:01] [INFO] Number of extracted fields: 20
[2026-02-06 18:39:01] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-06 18:39:01] [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-06 18:39:01] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-06 18:39:01] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:39:01] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-06 18:39:01] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-06 18:39:01] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-06 18:39:01] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-06 18:39:01] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2b411a28a1
[2026-02-06 18:39:01] [INFO] Found existing Dispatch with cADNumber '2026-02-07689', ID: 6986348ba92c061af - will update instead of create
[2026-02-06 18:39:02] [INFO] Updated existing Dispatches record with ID: 6986348ba92c061af
[2026-02-06 18:39:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 18:39:02] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 18:39: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-06 18:39:05] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133900708.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-07689_20260206133900708.xml
[2026-02-06 18:39:05] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 18:39:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133941154.xml
[2026-02-06 18:39:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133941154.xml for user: 68920395733981a47
[2026-02-06 18:39:41] [INFO] File size: 6289 bytes
[2026-02-06 18:39:41] [INFO] Created FTPFiles record with ID: 6986356d86523e9e9
[2026-02-06 18:39:41] [INFO] About to extract fields from XML. File size: 6289 bytes
[2026-02-06 18:39:41] [INFO] Number of mappings: 24
[2026-02-06 18:39:41] [INFO] Starting XML parsing. Content length: 6289
[2026-02-06 18:39:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 18:39:41] [INFO] Processing 24 field mappings
[2026-02-06 18:39:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 18:39:41] [INFO]   -> Found value: CHILOC-Child Locked in Vehicle
[2026-02-06 18:39:41] [INFO]   -> Set field 'incidentTypeValue1' = "CHILOC-Child Locked in Vehicle"
[2026-02-06 18:39:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 18:39:41] [INFO]   -> Found value: ,2029 WELCH RD
[2026-02-06 18:39:41] [INFO]   -> Set field 'businessName' = ",2029 WELCH RD"
[2026-02-06 18:39:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 18:39:41] [INFO]   -> Found value: 37379
[2026-02-06 18:39:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 18:39:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 18:39:41] [INFO]   -> Found value: 2029
[2026-02-06 18:39:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-02-06 18:39:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 18:39:41] [INFO]   -> Found value: WELCH
[2026-02-06 18:39:41] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-06 18:39:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 18:39:41] [INFO]   -> Found value: MOWBRAY PIKE/TRACTOR TRL
[2026-02-06 18:39:41] [INFO]   -> Set field 'incidentLocationCross' = "MOWBRAY PIKE\/TRACTOR TRL"
[2026-02-06 18:39:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 18:39:41] [INFO]   -> Found value: 2026-02-06T13:35:50.603-05:00
[2026-02-06 18:39:41] [INFO]   -> Set field 'alarm' = "2026-02-06 18:35:50"
[2026-02-06 18:39:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 18:39:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:39:41] [INFO]   -> Set field 'enroute' = null
[2026-02-06 18:39:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 18:39:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:39:41] [INFO]   -> Set field 'onScene' = null
[2026-02-06 18:39:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 18:39:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:39:41] [INFO]   -> Set field 'cleared' = null
[2026-02-06 18:39:41] [INFO]   -> Set field 'inService' = null
[2026-02-06 18:39:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 18:39:41] [INFO]   -> Found value: 35.281842999999995
[2026-02-06 18:39:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2818429999999949586708680726587772369384765625
[2026-02-06 18:39:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 18:39:41] [INFO]   -> Found value: -85.226658
[2026-02-06 18:39:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2266580000000004702087608166038990020751953125
[2026-02-06 18:39:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 18:39:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:39:41] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 18:39:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 18:39:41] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 18:39:41] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 18:39:41] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 18:39:41] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 18:39:41] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 18:39:41] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 18:39:41] [INFO]   -> Found value: RD
[2026-02-06 18:39:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 18:39:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 18:39:41] [INFO]   -> No value found (null or empty)
[2026-02-06 18:39:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 18:39:41] [INFO]   -> Found value: 2026-02-07689
[2026-02-06 18:39:41] [INFO]   -> Set field 'policeReportNumber' = "2026-02-07689"
[2026-02-06 18:39:41] [INFO]   -> Set field 'cADNumber' = "2026-02-07689"
[2026-02-06 18:39:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:39:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 18:39:41] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-02-06 18:39:41] [INFO]   -> Found value: 02/06/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]
02/06/2026 ...
[2026-02-06 18:39:41] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:39:41] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:39:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 18:39:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 18:39:41] [INFO]   -> Found value: MFD
[2026-02-06 18:39:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-06 18:39:41] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:39:41] [INFO] Concatenating street name and type
[2026-02-06 18:39:41] [INFO]   -> Combined street name: WELCH RD
[2026-02-06 18:39:41] [INFO] Built locationCoordinates from lat/lng: 35.281843,-85.226658
[2026-02-06 18:39:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHILOC-Child Locked in Vehicle","businessName":",2029 WELCH RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2029,"streetName":"WELCH RD","incidentLocationCross":"MOWBRAY PIKE\/TRACTOR TRL","alarm":"2026-02-06 18:35:50","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2818429999999949586708680726587772369384765625,"nERISIncidentLongitude":-85.2266580000000004702087608166038990020751953125,"dispatched":null,"policeReportNumber":"2026-02-07689","cADNumber":"2026-02-07689","dispatchNotes":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADLog":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.281843,-85.226658"}
[2026-02-06 18:39:41] [INFO] Number of extracted fields: 20
[2026-02-06 18:39:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-06 18:39:41] [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-06 18:39:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-06 18:39:41] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:39:41] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-06 18:39:41] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-06 18:39:41] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-06 18:39:41] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-06 18:39:42] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2b411a28a1
[2026-02-06 18:39:42] [INFO] Found existing Dispatch with cADNumber '2026-02-07689', ID: 6986348ba92c061af - will update instead of create
[2026-02-06 18:39:42] [INFO] Updated existing Dispatches record with ID: 6986348ba92c061af
[2026-02-06 18:39:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 18:39:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 18:39: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-06 18:39:44] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206133941154.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-07689_20260206133941154.xml
[2026-02-06 18:39:44] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 18:40:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206134026645.xml
[2026-02-06 18:40:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206134026645.xml for user: 68920395733981a47
[2026-02-06 18:40:26] [INFO] File size: 6436 bytes
[2026-02-06 18:40:27] [INFO] Created FTPFiles record with ID: 6986359b26ecc6b40
[2026-02-06 18:40:27] [INFO] About to extract fields from XML. File size: 6436 bytes
[2026-02-06 18:40:27] [INFO] Number of mappings: 24
[2026-02-06 18:40:27] [INFO] Starting XML parsing. Content length: 6436
[2026-02-06 18:40:27] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 18:40:27] [INFO] Processing 24 field mappings
[2026-02-06 18:40:27] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 18:40:27] [INFO]   -> Found value: CHILOC-Child Locked in Vehicle
[2026-02-06 18:40:27] [INFO]   -> Set field 'incidentTypeValue1' = "CHILOC-Child Locked in Vehicle"
[2026-02-06 18:40:27] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 18:40:27] [INFO]   -> Found value: ,2029 WELCH RD
[2026-02-06 18:40:27] [INFO]   -> Set field 'businessName' = ",2029 WELCH RD"
[2026-02-06 18:40:27] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 18:40:27] [INFO]   -> Found value: 37379
[2026-02-06 18:40:27] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 18:40:27] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 18:40:27] [INFO]   -> Found value: 2029
[2026-02-06 18:40:27] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-02-06 18:40:27] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 18:40:27] [INFO]   -> Found value: WELCH
[2026-02-06 18:40:27] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-06 18:40:27] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 18:40:27] [INFO]   -> Found value: MOWBRAY PIKE/TRACTOR TRL
[2026-02-06 18:40:27] [INFO]   -> Set field 'incidentLocationCross' = "MOWBRAY PIKE\/TRACTOR TRL"
[2026-02-06 18:40:27] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 18:40:27] [INFO]   -> Found value: 2026-02-06T13:35:50.603-05:00
[2026-02-06 18:40:27] [INFO]   -> Set field 'alarm' = "2026-02-06 18:35:50"
[2026-02-06 18:40:27] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 18:40:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:40:27] [INFO]   -> Set field 'enroute' = null
[2026-02-06 18:40:27] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 18:40:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:40:27] [INFO]   -> Set field 'onScene' = null
[2026-02-06 18:40:27] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 18:40:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:40:27] [INFO]   -> Set field 'cleared' = null
[2026-02-06 18:40:27] [INFO]   -> Set field 'inService' = null
[2026-02-06 18:40:27] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 18:40:27] [INFO]   -> Found value: 35.281842999999995
[2026-02-06 18:40:27] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2818429999999949586708680726587772369384765625
[2026-02-06 18:40:27] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 18:40:27] [INFO]   -> Found value: -85.226658
[2026-02-06 18:40:27] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2266580000000004702087608166038990020751953125
[2026-02-06 18:40:27] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 18:40:27] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:40:27] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 18:40:27] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 18:40:27] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:27] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 18:40:27] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:27] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 18:40:27] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:27] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 18:40:27] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:27] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 18:40:27] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:27] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 18:40:27] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:27] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 18:40:27] [INFO]   -> Found value: RD
[2026-02-06 18:40:27] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 18:40:27] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 18:40:27] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:27] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 18:40:27] [INFO]   -> Found value: 2026-02-07689
[2026-02-06 18:40:27] [INFO]   -> Set field 'policeReportNumber' = "2026-02-07689"
[2026-02-06 18:40:27] [INFO]   -> Set field 'cADNumber' = "2026-02-07689"
[2026-02-06 18:40:27] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:40:27] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 18:40:27] [INFO] Found 11 elements for 'Comment', concatenating 11 non-empty values
[2026-02-06 18:40:27] [INFO]   -> Found value: 02/06/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]
02/06/2026 ...
[2026-02-06 18:40:27] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:40:27] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]"
[2026-02-06 18:40:27] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 18:40:27] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 18:40:27] [INFO]   -> Found value: MFD
[2026-02-06 18:40:27] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-06 18:40:27] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:40:27] [INFO] Concatenating street name and type
[2026-02-06 18:40:27] [INFO]   -> Combined street name: WELCH RD
[2026-02-06 18:40:27] [INFO] Built locationCoordinates from lat/lng: 35.281843,-85.226658
[2026-02-06 18:40:27] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHILOC-Child Locked in Vehicle","businessName":",2029 WELCH RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2029,"streetName":"WELCH RD","incidentLocationCross":"MOWBRAY PIKE\/TRACTOR TRL","alarm":"2026-02-06 18:35:50","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2818429999999949586708680726587772369384765625,"nERISIncidentLongitude":-85.2266580000000004702087608166038990020751953125,"dispatched":null,"policeReportNumber":"2026-02-07689","cADNumber":"2026-02-07689","dispatchNotes":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADLog":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.281843,-85.226658"}
[2026-02-06 18:40:27] [INFO] Number of extracted fields: 20
[2026-02-06 18:40:27] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-06 18:40:27] [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-06 18:40:27] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-06 18:40:27] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:40:27] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-06 18:40:27] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-06 18:40:27] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-06 18:40:27] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-06 18:40:27] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2b411a28a1
[2026-02-06 18:40:27] [INFO] Found existing Dispatch with cADNumber '2026-02-07689', ID: 6986348ba92c061af - will update instead of create
[2026-02-06 18:40:28] [INFO] Updated existing Dispatches record with ID: 6986348ba92c061af
[2026-02-06 18:40:28] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 18:40:28] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 18:40: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-06 18:40:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206134026645.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-07689_20260206134026645.xml
[2026-02-06 18:40:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 18:40:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206134056946.xml
[2026-02-06 18:40:57] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206134056946.xml for user: 68920395733981a47
[2026-02-06 18:40:57] [INFO] File size: 6551 bytes
[2026-02-06 18:40:57] [INFO] Created FTPFiles record with ID: 698635b9597e6fd92
[2026-02-06 18:40:57] [INFO] About to extract fields from XML. File size: 6551 bytes
[2026-02-06 18:40:57] [INFO] Number of mappings: 24
[2026-02-06 18:40:57] [INFO] Starting XML parsing. Content length: 6551
[2026-02-06 18:40:57] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 18:40:57] [INFO] Processing 24 field mappings
[2026-02-06 18:40:57] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 18:40:57] [INFO]   -> Found value: CHILOC-Child Locked in Vehicle
[2026-02-06 18:40:57] [INFO]   -> Set field 'incidentTypeValue1' = "CHILOC-Child Locked in Vehicle"
[2026-02-06 18:40:57] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 18:40:57] [INFO]   -> Found value: ,2029 WELCH RD
[2026-02-06 18:40:57] [INFO]   -> Set field 'businessName' = ",2029 WELCH RD"
[2026-02-06 18:40:57] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 18:40:57] [INFO]   -> Found value: 37379
[2026-02-06 18:40:57] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 18:40:57] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 18:40:57] [INFO]   -> Found value: 2029
[2026-02-06 18:40:57] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-02-06 18:40:57] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 18:40:57] [INFO]   -> Found value: WELCH
[2026-02-06 18:40:57] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-06 18:40:57] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 18:40:57] [INFO]   -> Found value: MOWBRAY PIKE/TRACTOR TRL
[2026-02-06 18:40:57] [INFO]   -> Set field 'incidentLocationCross' = "MOWBRAY PIKE\/TRACTOR TRL"
[2026-02-06 18:40:57] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 18:40:57] [INFO]   -> Found value: 2026-02-06T13:35:50.603-05:00
[2026-02-06 18:40:57] [INFO]   -> Set field 'alarm' = "2026-02-06 18:35:50"
[2026-02-06 18:40:57] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 18:40:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:40:57] [INFO]   -> Set field 'enroute' = null
[2026-02-06 18:40:57] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 18:40:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:40:57] [INFO]   -> Set field 'onScene' = null
[2026-02-06 18:40:57] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 18:40:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:40:57] [INFO]   -> Set field 'cleared' = null
[2026-02-06 18:40:57] [INFO]   -> Set field 'inService' = null
[2026-02-06 18:40:57] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 18:40:57] [INFO]   -> Found value: 35.281842999999995
[2026-02-06 18:40:57] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2818429999999949586708680726587772369384765625
[2026-02-06 18:40:57] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 18:40:57] [INFO]   -> Found value: -85.226658
[2026-02-06 18:40:57] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2266580000000004702087608166038990020751953125
[2026-02-06 18:40:57] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 18:40:57] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:40:57] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 18:40:57] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 18:40:57] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:57] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 18:40:57] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:57] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 18:40:57] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:57] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 18:40:57] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:57] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 18:40:57] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:57] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 18:40:57] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:57] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 18:40:57] [INFO]   -> Found value: RD
[2026-02-06 18:40:57] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 18:40:57] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 18:40:57] [INFO]   -> No value found (null or empty)
[2026-02-06 18:40:57] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 18:40:57] [INFO]   -> Found value: 2026-02-07689
[2026-02-06 18:40:57] [INFO]   -> Set field 'policeReportNumber' = "2026-02-07689"
[2026-02-06 18:40:57] [INFO]   -> Set field 'cADNumber' = "2026-02-07689"
[2026-02-06 18:40:57] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:40:57] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 18:40:57] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-02-06 18:40:57] [INFO]   -> Found value: 02/06/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]
02/06/2026 ...
[2026-02-06 18:40:57] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:55 BEDELL_K                [12] [Law] has closed their incident [2026-02-07688]"
[2026-02-06 18:40:57] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:55 BEDELL_K                [12] [Law] has closed their incident [2026-02-07688]"
[2026-02-06 18:40:57] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 18:40:57] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 18:40:57] [INFO]   -> Found value: MFD
[2026-02-06 18:40:57] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-06 18:40:57] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:40:57] [INFO] Concatenating street name and type
[2026-02-06 18:40:57] [INFO]   -> Combined street name: WELCH RD
[2026-02-06 18:40:57] [INFO] Built locationCoordinates from lat/lng: 35.281843,-85.226658
[2026-02-06 18:40:57] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHILOC-Child Locked in Vehicle","businessName":",2029 WELCH RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2029,"streetName":"WELCH RD","incidentLocationCross":"MOWBRAY PIKE\/TRACTOR TRL","alarm":"2026-02-06 18:35:50","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2818429999999949586708680726587772369384765625,"nERISIncidentLongitude":-85.2266580000000004702087608166038990020751953125,"dispatched":null,"policeReportNumber":"2026-02-07689","cADNumber":"2026-02-07689","dispatchNotes":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:55 BEDELL_K                [12] [Law] has closed their incident [2026-02-07688]","cADLog":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:55 BEDELL_K                [12] [Law] has closed their incident [2026-02-07688]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.281843,-85.226658"}
[2026-02-06 18:40:57] [INFO] Number of extracted fields: 20
[2026-02-06 18:40:57] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-06 18:40: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 = 2
[2026-02-06 18:40:57] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-06 18:40:57] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:40:57] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-06 18:40:57] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-06 18:40:57] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-06 18:40:57] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-06 18:40:57] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2b411a28a1
[2026-02-06 18:40:58] [INFO] Found existing Dispatch with cADNumber '2026-02-07689', ID: 6986348ba92c061af - will update instead of create
[2026-02-06 18:40:58] [INFO] Updated existing Dispatches record with ID: 6986348ba92c061af
[2026-02-06 18:40:58] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 18:40:58] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 18:41: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-06 18:41:01] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206134056946.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-07689_20260206134056946.xml
[2026-02-06 18:41:01] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 18:43:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206134318618.xml
[2026-02-06 18:43:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206134318618.xml for user: 68920395733981a47
[2026-02-06 18:43:18] [INFO] File size: 6903 bytes
[2026-02-06 18:43:19] [INFO] Created FTPFiles record with ID: 6986364733f90ef33
[2026-02-06 18:43:19] [INFO] About to extract fields from XML. File size: 6903 bytes
[2026-02-06 18:43:19] [INFO] Number of mappings: 24
[2026-02-06 18:43:19] [INFO] Starting XML parsing. Content length: 6903
[2026-02-06 18:43:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-06 18:43:19] [INFO] Processing 24 field mappings
[2026-02-06 18:43:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-06 18:43:19] [INFO]   -> Found value: CHILOC-Child Locked in Vehicle
[2026-02-06 18:43:19] [INFO]   -> Set field 'incidentTypeValue1' = "CHILOC-Child Locked in Vehicle"
[2026-02-06 18:43:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-06 18:43:19] [INFO]   -> Found value: ,2029 WELCH RD
[2026-02-06 18:43:19] [INFO]   -> Set field 'businessName' = ",2029 WELCH RD"
[2026-02-06 18:43:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-06 18:43:19] [INFO]   -> Found value: 37379
[2026-02-06 18:43:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-06 18:43:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-06 18:43:19] [INFO]   -> Found value: 2029
[2026-02-06 18:43:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2029
[2026-02-06 18:43:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-06 18:43:19] [INFO]   -> Found value: WELCH
[2026-02-06 18:43:19] [INFO]   -> Set field 'streetName' = "WELCH"
[2026-02-06 18:43:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-06 18:43:19] [INFO]   -> Found value: MOWBRAY PIKE/TRACTOR TRL
[2026-02-06 18:43:19] [INFO]   -> Set field 'incidentLocationCross' = "MOWBRAY PIKE\/TRACTOR TRL"
[2026-02-06 18:43:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-06 18:43:19] [INFO]   -> Found value: 2026-02-06T13:35:50.603-05:00
[2026-02-06 18:43:19] [INFO]   -> Set field 'alarm' = "2026-02-06 18:35:50"
[2026-02-06 18:43:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-06 18:43:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:43:19] [INFO]   -> Set field 'enroute' = null
[2026-02-06 18:43:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-06 18:43:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:43:19] [INFO]   -> Set field 'onScene' = null
[2026-02-06 18:43:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-06 18:43:19] [INFO]   -> Found value: 2026-02-06T13:43:18.333-05:00
[2026-02-06 18:43:19] [INFO]   -> Set field 'cleared' = "2026-02-06 18:43:18"
[2026-02-06 18:43:19] [INFO]   -> Set field 'inService' = "2026-02-06 18:43:18"
[2026-02-06 18:43:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-06 18:43:19] [INFO]   -> Found value: 35.281842999999995
[2026-02-06 18:43:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2818429999999949586708680726587772369384765625
[2026-02-06 18:43:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-06 18:43:19] [INFO]   -> Found value: -85.226658
[2026-02-06 18:43:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2266580000000004702087608166038990020751953125
[2026-02-06 18:43:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-06 18:43:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-06 18:43:19] [INFO]   -> Set field 'dispatched' = null
[2026-02-06 18:43:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-06 18:43:19] [INFO]   -> No value found (null or empty)
[2026-02-06 18:43:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-06 18:43:19] [INFO]   -> No value found (null or empty)
[2026-02-06 18:43:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-06 18:43:19] [INFO]   -> No value found (null or empty)
[2026-02-06 18:43:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-06 18:43:19] [INFO]   -> No value found (null or empty)
[2026-02-06 18:43:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-06 18:43:19] [INFO]   -> No value found (null or empty)
[2026-02-06 18:43:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-06 18:43:19] [INFO]   -> No value found (null or empty)
[2026-02-06 18:43:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-06 18:43:19] [INFO]   -> Found value: RD
[2026-02-06 18:43:19] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 18:43:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 18:43:19] [INFO]   -> No value found (null or empty)
[2026-02-06 18:43:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-06 18:43:19] [INFO]   -> Found value: 2026-02-07689
[2026-02-06 18:43:19] [INFO]   -> Set field 'policeReportNumber' = "2026-02-07689"
[2026-02-06 18:43:19] [INFO]   -> Set field 'cADNumber' = "2026-02-07689"
[2026-02-06 18:43:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-06 18:43:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-06 18:43:19] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-02-06 18:43:19] [INFO]   -> Found value: 02/06/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]
02/06/2026 ...
[2026-02-06 18:43:19] [INFO]   -> Set field 'dispatchNotes' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:55 BEDELL_K                [12] [Law] has closed their incident [2026-02-07688]"
[2026-02-06 18:43:19] [INFO]   -> Set field 'cADLog' = "02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:55 BEDELL_K                [12] [Law] has closed their incident [2026-02-07688]"
[2026-02-06 18:43:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-06 18:43:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-06 18:43:19] [INFO]   -> Found value: MFD
[2026-02-06 18:43:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD"
[2026-02-06 18:43:19] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 18:43:19] [INFO] Concatenating street name and type
[2026-02-06 18:43:19] [INFO]   -> Combined street name: WELCH RD
[2026-02-06 18:43:19] [INFO] Built locationCoordinates from lat/lng: 35.281843,-85.226658
[2026-02-06 18:43:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"CHILOC-Child Locked in Vehicle","businessName":",2029 WELCH RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2029,"streetName":"WELCH RD","incidentLocationCross":"MOWBRAY PIKE\/TRACTOR TRL","alarm":"2026-02-06 18:35:50","enroute":null,"onScene":null,"cleared":"2026-02-06 18:43:18","inService":"2026-02-06 18:43:18","nERISIncidentLatitude":35.2818429999999949586708680726587772369384765625,"nERISIncidentLongitude":-85.2266580000000004702087608166038990020751953125,"dispatched":null,"policeReportNumber":"2026-02-07689","cADNumber":"2026-02-07689","dispatchNotes":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:55 BEDELL_K                [12] [Law] has closed their incident [2026-02-07688]","cADLog":"02\/06\/2026 13:35:50 APPLETON_A              [1] Incident linked to [Law] [2026-02-07688]\n02\/06\/2026 13:35:43 APPLETON_A              [2] [1] LOCKED HER DOG INSIDE TRUCK [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:35:50 APPLETON_A              [3] Multi-Jurisdiction Law Incident #: 2026-02-07688\n02\/06\/2026 13:36:07 APPLETON_A              [4] 2023 HONDA RIDGELINE [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:43 BEDELL_K                [5] ADV ON HCSO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:37:50 LONG_M                  [6] NEGATIVE ON FIRE ASSISTANCE, THEY WILL NEED TO CONTACT A LOCKSMITH [Shared]\n02\/06\/2026 13:38:25 APPLETON_A              [7] CLEAR ILL CALL RP [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:31 BEDELL_K                [8] CHECKING WITH 1W9 TO CONFIRM HCSO WILL NOT GO  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:38:58 BEDELL_K                [9] HCSO WILL NOT RESPOND  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:39:39 BEDELL_K                [10] THEY DO NOT HAVE THE EQUIPMENT TO DO THIS  [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:24 APPLETON_A              [11] RP CLEAR TO CALL A LOCKSMITH [Shared 2, 2026-02-07688 - CHILOC - 2029 WELCH RD]\n02\/06\/2026 13:40:55 BEDELL_K                [12] [Law] has closed their incident [2026-02-07688]","cADAgencyIdentifier":"MFD","locationCoordinates":"35.281843,-85.226658"}
[2026-02-06 18:43:19] [INFO] Number of extracted fields: 20
[2026-02-06 18:43:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD'
[2026-02-06 18:43:19] [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-06 18:43:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD"]
[2026-02-06 18:43:19] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-06 18:43:19] [INFO] SUCCESS: Routed to agency 'Mowbray Volunteer Fire Department' (ID: 681942a25bc58c3ab) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-06 18:43:19] [INFO] Fetched 1 stations from Stations module for agency 'Mowbray Volunteer Fire Department': ["6819761cc9478253f"]
[2026-02-06 18:43:19] [INFO] Final routing: saasclientId = 681942a25bc58c3ab, dispatchStationsIds = ["6819761cc9478253f"], matchedAgencyIndex = 0
[2026-02-06 18:43:19] [INFO] Multi-agency routing matched mailbox default agency: 681942a25bc58c3ab (no update needed)
[2026-02-06 18:43:19] [INFO] Found existing IncidentTypeMapping with ID: 68de8ad2b411a28a1
[2026-02-06 18:43:19] [INFO] Found existing Dispatch with cADNumber '2026-02-07689', ID: 6986348ba92c061af - will update instead of create
[2026-02-06 18:43:20] [INFO] Updated existing Dispatches record with ID: 6986348ba92c061af
[2026-02-06 18:43:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 18:43:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 18:43: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-06 18:43:23] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-07689_20260206134318618.xml: Failed to upload file to V2 FTP server: /INCCOMBINED_2026-02-07689_20260206134318618.xml
[2026-02-06 18:43:23] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 19:11:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013730_20260206_191116.XML
[2026-02-06 19:11:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013730_20260206_191116.XML for user: 68f1466aed072ad4a
[2026-02-06 19:11:16] [INFO] File size: 6071 bytes
[2026-02-06 19:11:16] [INFO] Created FTPFiles record with ID: 69863cd4adda08aea
[2026-02-06 19:11:16] [INFO] About to extract fields from XML. File size: 6071 bytes
[2026-02-06 19:11:16] [INFO] Number of mappings: 28
[2026-02-06 19:11:16] [INFO] Starting XML parsing. Content length: 6071
[2026-02-06 19:11:16] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 19:11:16] [INFO] Processing 28 field mappings
[2026-02-06 19:11:16] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 19:11:16] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 19:11:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 19:11:16] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-06 19:11:16] [INFO]   -> Found value: PCFD
PCSO
EMS
RESC
[2026-02-06 19:11:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS\nRESC"
[2026-02-06 19:11:16] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 19:11:16] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-06 19:11:16] [INFO]   -> Found value: 2026000351
[2026-02-06 19:11:16] [INFO]   -> Set field 'incidentInternalId' = "2026000351"
[2026-02-06 19:11:16] [INFO]   -> Set field 'dispatchRunNumber' = "2026000351"
[2026-02-06 19:11:16] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 19:11:16] [INFO]   -> Found value: MEDICAL CALL
[2026-02-06 19:11:16] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL CALL"
[2026-02-06 19:11:16] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 19:11:16] [INFO]   -> Found value: 900
[2026-02-06 19:11:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 900
[2026-02-06 19:11:16] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 19:11:16] [INFO]   -> Found value: TN
[2026-02-06 19:11:16] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 19:11:16] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 19:11:16] [INFO]   -> Found value: 38506
[2026-02-06 19:11:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-06 19:11:16] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 19:11:16] [INFO]   -> No value found (null or empty)
[2026-02-06 19:11:16] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 19:11:16] [INFO]   -> No value found (null or empty)
[2026-02-06 19:11:16] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 19:11:16] [INFO]   -> Found value: 36.12186
[2026-02-06 19:11:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.121859999999998080966179259121417999267578125
[2026-02-06 19:11:16] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 19:11:16] [INFO]   -> Found value: -85.53144
[2026-02-06 19:11:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.531440000000003465174813754856586456298828125
[2026-02-06 19:11:16] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 19:11:16] [INFO]   -> Found value: 2026-02-06 13:10:33
[2026-02-06 19:11:16] [INFO]   -> Set field 'alarm' = "2026-02-06 13:10:33"
[2026-02-06 19:11:16] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 19:11:16] [INFO]   -> Found value: 2026-02-06 13:11:06
[2026-02-06 19:11:16] [INFO]   -> Set field 'dispatched' = "2026-02-06 13:11:06"
[2026-02-06 19:11:16] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 19:11:16] [INFO]   -> No value found (null or empty)
[2026-02-06 19:11:16] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 19:11:16] [INFO]   -> No value found (null or empty)
[2026-02-06 19:11:16] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 19:11:16] [INFO]   -> No value found (null or empty)
[2026-02-06 19:11:16] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 19:11:16] [INFO]   -> Found value: /BURGESS FALLS RD
[2026-02-06 19:11:16] [INFO]   -> Set field 'incidentLocationCross' = "\/BURGESS FALLS RD"
[2026-02-06 19:11:16] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 19:11:16] [INFO]   -> Found value: PCFR
[2026-02-06 19:11:16] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-06 19:11:16] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 19:11:16] [INFO]   -> Found value: 2026-02-06 13:11:06
[2026-02-06 19:11:16] [INFO]   -> Set field 'timedispatch' = "2026-02-06 13:11:06"
[2026-02-06 19:11:16] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 19:11:16] [INFO]   -> No value found (null or empty)
[2026-02-06 19:11:16] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 19:11:16] [INFO]   -> No value found (null or empty)
[2026-02-06 19:11:16] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 19:11:16] [INFO]   -> No value found (null or empty)
[2026-02-06 19:11:16] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 19:11:16] [INFO]   -> No value found (null or empty)
[2026-02-06 19:11:16] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 19:11:16] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 19:11:16] [INFO]   -> Found value: 20260013730
[2026-02-06 19:11:16] [INFO]   -> Set field 'policeReportNumber' = "20260013730"
[2026-02-06 19:11:16] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 19:11:16] [INFO]   -> Found value: Event spawned from EMS EMERGENCY CALL.  [02/06/2026 13:10:33 KHILL] [LAW] NOONE ELSE SUPPOSED TO BE ...
[2026-02-06 19:11:16] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from EMS EMERGENCY CALL.  [02\/06\/2026 13:10:33 KHILL] [LAW] NOONE ELSE SUPPOSED TO BE AT THIS LOCATION  [02\/06\/26 13:10:27 BLAFEVERSMITH] [LAW] RIFLE UNK IF THERE IS ANY OTHER WEAPONS  [02\/06\/26 13:10:12 BLAFEVERSMITH] UDTS: CARD SEEN BY 911  [02\/06\/26 13:10:08 KHILL] Event spawned from INVESTIGATION.  [02\/06\/2026 13:09:43 BLAFEVERSMITH] VET PTSD PAST HX  [02\/06\/26 13:09:38 BLAFEVERSMITH] EMS STAGE  [02\/06\/26 13:09:25 BLAFEVERSMITH] CAN HEAR HIM CRAWLING AROUND  [02\/06\/26 13:09:14 BLAFEVERSMITH] HAS MADE STATEMENTS TO KILL HIMSELF MADE THE STATMENT A FEW MINS AGO  [02\/06\/26 13:09:04 BLAFEVERSMITH] FIANCE WILLIAM LEWIS  [02\/06\/26 13:08:37 BLAFEVERSMITH] EMS STAGE  [02\/06\/26 13:08:25 BLAFEVERSMITH] JUST HAPPENED  [02\/06\/26 13:08:23 BLAFEVERSMITH] CALLER STATES THAT SHE WAS ON THE PHONE THE FIANCE STATES SHE HEARD A GUN SHOT AND THE FIANCE IS NO LONGER ANSWERING CONFIRMED 900 GRIDER  [02\/06\/26 13:08:09 BLAFEVERSMITH]"
[2026-02-06 19:11:16] [INFO]   -> Set field 'cADLog' = "Event spawned from EMS EMERGENCY CALL.  [02\/06\/2026 13:10:33 KHILL] [LAW] NOONE ELSE SUPPOSED TO BE AT THIS LOCATION  [02\/06\/26 13:10:27 BLAFEVERSMITH] [LAW] RIFLE UNK IF THERE IS ANY OTHER WEAPONS  [02\/06\/26 13:10:12 BLAFEVERSMITH] UDTS: CARD SEEN BY 911  [02\/06\/26 13:10:08 KHILL] Event spawned from INVESTIGATION.  [02\/06\/2026 13:09:43 BLAFEVERSMITH] VET PTSD PAST HX  [02\/06\/26 13:09:38 BLAFEVERSMITH] EMS STAGE  [02\/06\/26 13:09:25 BLAFEVERSMITH] CAN HEAR HIM CRAWLING AROUND  [02\/06\/26 13:09:14 BLAFEVERSMITH] HAS MADE STATEMENTS TO KILL HIMSELF MADE THE STATMENT A FEW MINS AGO  [02\/06\/26 13:09:04 BLAFEVERSMITH] FIANCE WILLIAM LEWIS  [02\/06\/26 13:08:37 BLAFEVERSMITH] EMS STAGE  [02\/06\/26 13:08:25 BLAFEVERSMITH] JUST HAPPENED  [02\/06\/26 13:08:23 BLAFEVERSMITH] CALLER STATES THAT SHE WAS ON THE PHONE THE FIANCE STATES SHE HEARD A GUN SHOT AND THE FIANCE IS NO LONGER ANSWERING CONFIRMED 900 GRIDER  [02\/06\/26 13:08:09 BLAFEVERSMITH]"
[2026-02-06 19:11:16] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 19:11:16] [INFO]   -> Found value: COOKEVILLE
[2026-02-06 19:11:16] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-06 19:11:16] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 19:11:16] [INFO]   -> Found value: GRIDER
[2026-02-06 19:11:16] [INFO]   -> Set field 'streetName' = "GRIDER"
[2026-02-06 19:11:16] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 19:11:16] [INFO]   -> Found value: RD
[2026-02-06 19:11:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 19:11:16] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 19:11:16] [INFO]   -> Found value: 900 GRIDER RD
[2026-02-06 19:11:16] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "900 GRIDER RD"
[2026-02-06 19:11:16] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-06 19:11:16] [INFO] Concatenating street name and type
[2026-02-06 19:11:16] [INFO]   -> Combined street name: GRIDER RD
[2026-02-06 19:11:16] [INFO] Built locationCoordinates from lat/lng: 36.12186,-85.53144
[2026-02-06 19:11:16] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS\nRESC","incidentInternalId":"2026000351","dispatchRunNumber":"2026000351","incidentTypeValue1":"MEDICAL CALL","incidentLocationStreetNumber":900,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.121859999999998080966179259121417999267578125,"nERISIncidentLongitude":-85.531440000000003465174813754856586456298828125,"alarm":"2026-02-06 13:10:33","dispatched":"2026-02-06 13:11:06","incidentLocationCross":"\/BURGESS FALLS RD","cADVehicleID":"PCFR","timedispatch":"2026-02-06 13:11:06","policeReportNumber":"20260013730","dispatchNotes":"Event spawned from EMS EMERGENCY CALL.  [02\/06\/2026 13:10:33 KHILL] [LAW] NOONE ELSE SUPPOSED TO BE AT THIS LOCATION  [02\/06\/26 13:10:27 BLAFEVERSMITH] [LAW] RIFLE UNK IF THERE IS ANY OTHER WEAPONS  [02\/06\/26 13:10:12 BLAFEVERSMITH] UDTS: CARD SEEN BY 911  [02\/06\/26 13:10:08 KHILL] Event spawned from INVESTIGATION.  [02\/06\/2026 13:09:43 BLAFEVERSMITH] VET PTSD PAST HX  [02\/06\/26 13:09:38 BLAFEVERSMITH] EMS STAGE  [02\/06\/26 13:09:25 BLAFEVERSMITH] CAN HEAR HIM CRAWLING AROUND  [02\/06\/26 13:09:14 BLAFEVERSMITH] HAS MADE STATEMENTS TO KILL HIMSELF MADE THE STATMENT A FEW MINS AGO  [02\/06\/26 13:09:04 BLAFEVERSMITH] FIANCE WILLIAM LEWIS  [02\/06\/26 13:08:37 BLAFEVERSMITH] EMS STAGE  [02\/06\/26 13:08:25 BLAFEVERSMITH] JUST HAPPENED  [02\/06\/26 13:08:23 BLAFEVERSMITH] CALLER STATES THAT SHE WAS ON THE PHONE THE FIANCE STATES SHE HEARD A GUN SHOT AND THE FIANCE IS NO LONGER ANSWERING CONFIRMED 900 GRIDER  [02\/06\/26 13:08:09 BLAFEVERSMITH]","cADLog":"Event spawned from EMS EMERGENCY CALL.  [02\/06\/2026 13:10:33 KHILL] [LAW] NOONE ELSE SUPPOSED TO BE AT THIS LOCATION  [02\/06\/26 13:10:27 BLAFEVERSMITH] [LAW] RIFLE UNK IF THERE IS ANY OTHER WEAPONS  [02\/06\/26 13:10:12 BLAFEVERSMITH] UDTS: CARD SEEN BY 911  [02\/06\/26 13:10:08 KHILL] Event spawned from INVESTIGATION.  [02\/06\/2026 13:09:43 BLAFEVERSMITH] VET PTSD PAST HX  [02\/06\/26 13:09:38 BLAFEVERSMITH] EMS STAGE  [02\/06\/26 13:09:25 BLAFEVERSMITH] CAN HEAR HIM CRAWLING AROUND  [02\/06\/26 13:09:14 BLAFEVERSMITH] HAS MADE STATEMENTS TO KILL HIMSELF MADE THE STATMENT A FEW MINS AGO  [02\/06\/26 13:09:04 BLAFEVERSMITH] FIANCE WILLIAM LEWIS  [02\/06\/26 13:08:37 BLAFEVERSMITH] EMS STAGE  [02\/06\/26 13:08:25 BLAFEVERSMITH] JUST HAPPENED  [02\/06\/26 13:08:23 BLAFEVERSMITH] CALLER STATES THAT SHE WAS ON THE PHONE THE FIANCE STATES SHE HEARD A GUN SHOT AND THE FIANCE IS NO LONGER ANSWERING CONFIRMED 900 GRIDER  [02\/06\/26 13:08:09 BLAFEVERSMITH]","incidentLocationCity":"COOKEVILLE","streetName":"GRIDER RD","incidentAddressTextVersionStreet":"900 GRIDER RD","locationCoordinates":"36.12186,-85.53144"}
[2026-02-06 19:11:16] [INFO] Number of extracted fields: 21
[2026-02-06 19:11:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS
RESC'
[2026-02-06 19:11:16] [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-06 19:11:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS","RESC"]
[2026-02-06 19:11:16] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 19:11:16] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 19:11:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS","RESC"]
[2026-02-06 19:11:33] [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-06 19:11:33] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-06 19:11:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-06 19:11:33] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-06 19:11:33] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 19:11:33] [INFO] Found existing IncidentTypeMapping with ID: 6939328c99c5522d2
[2026-02-06 19:11:47] [INFO] Created new Dispatches record with ID: 69863ce8427b9c4bd
[2026-02-06 19:11:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 19:11:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 19:11: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-06 19:11:49] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013730_20260206_191116.XML: Failed to upload file to V2 FTP server: /PCFD_20260013730_20260206_191116.XML
[2026-02-06 19:11:49] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 19:24:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008015.xml
[2026-02-06 19:24:44] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008015.xml for user: 69320e6a9e3e5ef71
[2026-02-06 19:24:44] [INFO] File size: 17342 bytes
[2026-02-06 19:24:45] [INFO] Created FTPFiles record with ID: 69863ffd5780062bf
[2026-02-06 19:24:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 19:24:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008015.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008015.xml
[2026-02-06 19:24:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008015.xml
[2026-02-06 19:26:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008015.xml
[2026-02-06 19:26:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008015.xml for user: 69320e6a9e3e5ef71
[2026-02-06 19:26:54] [INFO] File size: 19568 bytes
[2026-02-06 19:26:54] [INFO] Created FTPFiles record with ID: 6986407ed23282728
[2026-02-06 19:26:54] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 19:26:54] [INFO] File already exists in archive, using unique name: cfs_2026-008015_1770406014.xml
[2026-02-06 19:26:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008015.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008015_1770406014.xml
[2026-02-06 19:26:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008015.xml
[2026-02-06 20:05:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:05:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml for user: 69320e6a9e3e5ef71
[2026-02-06 20:05:03] [INFO] File size: 13041 bytes
[2026-02-06 20:05:04] [INFO] Created FTPFiles record with ID: 6986497023a9c7e31
[2026-02-06 20:05:04] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 20:05:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008024.xml
[2026-02-06 20:05:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:05:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:05:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml for user: 69320e6a9e3e5ef71
[2026-02-06 20:05:08] [INFO] File size: 14002 bytes
[2026-02-06 20:05:09] [INFO] Created FTPFiles record with ID: 698649756ed742b9b
[2026-02-06 20:05:09] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 20:05:09] [INFO] File already exists in archive, using unique name: cfs_2026-008024_1770408309.xml
[2026-02-06 20:05:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008024_1770408309.xml
[2026-02-06 20:05:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:05:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:05:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml for user: 69320e6a9e3e5ef71
[2026-02-06 20:05:23] [INFO] File size: 14948 bytes
[2026-02-06 20:05:24] [INFO] Created FTPFiles record with ID: 69864984036b6de74
[2026-02-06 20:05:24] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 20:05:24] [INFO] File already exists in archive, using unique name: cfs_2026-008024_1770408324.xml
[2026-02-06 20:05:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008024_1770408324.xml
[2026-02-06 20:05:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:06:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:06:03] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml for user: 69320e6a9e3e5ef71
[2026-02-06 20:06:03] [INFO] File size: 17174 bytes
[2026-02-06 20:06:03] [INFO] Created FTPFiles record with ID: 698649ab8570dd824
[2026-02-06 20:06:03] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 20:06:03] [INFO] File already exists in archive, using unique name: cfs_2026-008024_1770408363.xml
[2026-02-06 20:06:03] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008024_1770408363.xml
[2026-02-06 20:06:03] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:06:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:06:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml for user: 69320e6a9e3e5ef71
[2026-02-06 20:06:10] [INFO] File size: 18751 bytes
[2026-02-06 20:06:10] [INFO] Created FTPFiles record with ID: 698649b2973174e28
[2026-02-06 20:06:10] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 20:06:10] [INFO] File already exists in archive, using unique name: cfs_2026-008024_1770408370.xml
[2026-02-06 20:06:10] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008024_1770408370.xml
[2026-02-06 20:06:10] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:07:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:07:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml for user: 69320e6a9e3e5ef71
[2026-02-06 20:07:02] [INFO] File size: 20998 bytes
[2026-02-06 20:07:02] [INFO] Created FTPFiles record with ID: 698649e6db3f8fc59
[2026-02-06 20:07:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 20:07:02] [INFO] File already exists in archive, using unique name: cfs_2026-008024_1770408422.xml
[2026-02-06 20:07:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008024_1770408422.xml
[2026-02-06 20:07:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:08:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:08:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml for user: 69320e6a9e3e5ef71
[2026-02-06 20:08:05] [INFO] File size: 22693 bytes
[2026-02-06 20:08:06] [INFO] Created FTPFiles record with ID: 69864a2626bdb9117
[2026-02-06 20:08:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 20:08:06] [INFO] File already exists in archive, using unique name: cfs_2026-008024_1770408486.xml
[2026-02-06 20:08:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008024_1770408486.xml
[2026-02-06 20:08:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:08:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013756_20260206_200816.XML
[2026-02-06 20:08:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013756_20260206_200816.XML for user: 68f1466aed072ad4a
[2026-02-06 20:08:16] [INFO] File size: 5541 bytes
[2026-02-06 20:08:16] [INFO] Created FTPFiles record with ID: 69864a30bb5e0768f
[2026-02-06 20:08:16] [INFO] About to extract fields from XML. File size: 5541 bytes
[2026-02-06 20:08:16] [INFO] Number of mappings: 28
[2026-02-06 20:08:16] [INFO] Starting XML parsing. Content length: 5541
[2026-02-06 20:08:16] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 20:08:16] [INFO] Processing 28 field mappings
[2026-02-06 20:08:16] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 20:08:16] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 20:08:16] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 20:08:16] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-06 20:08:16] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-06 20:08:16] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-06 20:08:16] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 20:08:16] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-06 20:08:16] [INFO]   -> Found value: 2026000352
[2026-02-06 20:08:16] [INFO]   -> Set field 'incidentInternalId' = "2026000352"
[2026-02-06 20:08:16] [INFO]   -> Set field 'dispatchRunNumber' = "2026000352"
[2026-02-06 20:08:16] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 20:08:16] [INFO]   -> Found value: UNCONSCIOUS
[2026-02-06 20:08:16] [INFO]   -> Set field 'incidentTypeValue1' = "UNCONSCIOUS"
[2026-02-06 20:08:16] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 20:08:16] [INFO]   -> Found value: 16425
[2026-02-06 20:08:16] [INFO]   -> Set field 'incidentLocationStreetNumber' = 16425
[2026-02-06 20:08:16] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 20:08:16] [INFO]   -> Found value: TN
[2026-02-06 20:08:16] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 20:08:16] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 20:08:16] [INFO]   -> Found value: 38548
[2026-02-06 20:08:16] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38548
[2026-02-06 20:08:16] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 20:08:16] [INFO]   -> No value found (null or empty)
[2026-02-06 20:08:16] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 20:08:16] [INFO]   -> No value found (null or empty)
[2026-02-06 20:08:16] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 20:08:16] [INFO]   -> Found value: 36.11171
[2026-02-06 20:08:16] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1117100000000021964297047816216945648193359375
[2026-02-06 20:08:16] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 20:08:16] [INFO]   -> Found value: -85.76292
[2026-02-06 20:08:16] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7629199999999940473571768961846828460693359375
[2026-02-06 20:08:16] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 20:08:16] [INFO]   -> Found value: 2026-02-06 14:06:57
[2026-02-06 20:08:16] [INFO]   -> Set field 'alarm' = "2026-02-06 14:06:57"
[2026-02-06 20:08:16] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 20:08:16] [INFO]   -> Found value: 2026-02-06 14:08:11
[2026-02-06 20:08:16] [INFO]   -> Set field 'dispatched' = "2026-02-06 14:08:11"
[2026-02-06 20:08:16] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 20:08:16] [INFO]   -> No value found (null or empty)
[2026-02-06 20:08:16] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 20:08:16] [INFO]   -> No value found (null or empty)
[2026-02-06 20:08:16] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 20:08:16] [INFO]   -> No value found (null or empty)
[2026-02-06 20:08:16] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 20:08:16] [INFO]   -> No value found (null or empty)
[2026-02-06 20:08:16] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 20:08:16] [INFO]   -> Found value: PCFR
[2026-02-06 20:08:16] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-06 20:08:16] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 20:08:16] [INFO]   -> Found value: 2026-02-06 14:08:11
[2026-02-06 20:08:16] [INFO]   -> Set field 'timedispatch' = "2026-02-06 14:08:11"
[2026-02-06 20:08:16] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 20:08:16] [INFO]   -> No value found (null or empty)
[2026-02-06 20:08:16] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 20:08:16] [INFO]   -> No value found (null or empty)
[2026-02-06 20:08:16] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 20:08:16] [INFO]   -> No value found (null or empty)
[2026-02-06 20:08:16] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 20:08:16] [INFO]   -> No value found (null or empty)
[2026-02-06 20:08:16] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 20:08:16] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 20:08:16] [INFO]   -> Found value: 20260013756
[2026-02-06 20:08:16] [INFO]   -> Set field 'policeReportNumber' = "20260013756"
[2026-02-06 20:08:16] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 20:08:16] [INFO]   -> Found value: MUST GO THRU A NARROW TUNNEL .. ROAD GOES UNDER I-40.  [02/06/26 14:08:00 KHILL] [EMS] IS BREATHING ...
[2026-02-06 20:08:16] [INFO]   -> Set field 'dispatchNotes' = "MUST GO THRU A NARROW TUNNEL .. ROAD GOES UNDER I-40.  [02\/06\/26 14:08:00 KHILL] [EMS] IS BREATHING VERY RAPID  [02\/06\/26 14:07:38 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 14:07:19 BLAFEVERSMITH] [EMS] TUNNEL HOUSE  [02\/06\/26 14:07:06 DSTEPHENS] Event spawned from UNCONSCIOUS.  [02\/06\/2026 14:06:57 DSTEPHENS]"
[2026-02-06 20:08:16] [INFO]   -> Set field 'cADLog' = "MUST GO THRU A NARROW TUNNEL .. ROAD GOES UNDER I-40.  [02\/06\/26 14:08:00 KHILL] [EMS] IS BREATHING VERY RAPID  [02\/06\/26 14:07:38 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 14:07:19 BLAFEVERSMITH] [EMS] TUNNEL HOUSE  [02\/06\/26 14:07:06 DSTEPHENS] Event spawned from UNCONSCIOUS.  [02\/06\/2026 14:06:57 DSTEPHENS]"
[2026-02-06 20:08:16] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 20:08:16] [INFO]   -> Found value: BUFFALO VALLEY
[2026-02-06 20:08:16] [INFO]   -> Set field 'incidentLocationCity' = "BUFFALO VALLEY"
[2026-02-06 20:08:16] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 20:08:16] [INFO]   -> Found value: WALLACE HOLLOW
[2026-02-06 20:08:16] [INFO]   -> Set field 'streetName' = "WALLACE HOLLOW"
[2026-02-06 20:08:16] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 20:08:16] [INFO]   -> Found value: RD
[2026-02-06 20:08:16] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 20:08:16] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 20:08:16] [INFO]   -> Found value: 16425 WALLACE HOLLOW RD
[2026-02-06 20:08:16] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "16425 WALLACE HOLLOW RD"
[2026-02-06 20:08:16] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 20:08:16] [INFO] Concatenating street name and type
[2026-02-06 20:08:16] [INFO]   -> Combined street name: WALLACE HOLLOW RD
[2026-02-06 20:08:16] [INFO] Built locationCoordinates from lat/lng: 36.11171,-85.76292
[2026-02-06 20:08:16] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000352","dispatchRunNumber":"2026000352","incidentTypeValue1":"UNCONSCIOUS","incidentLocationStreetNumber":16425,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38548,"nERISIncidentLatitude":36.1117100000000021964297047816216945648193359375,"nERISIncidentLongitude":-85.7629199999999940473571768961846828460693359375,"alarm":"2026-02-06 14:06:57","dispatched":"2026-02-06 14:08:11","cADVehicleID":"PCFR","timedispatch":"2026-02-06 14:08:11","policeReportNumber":"20260013756","dispatchNotes":"MUST GO THRU A NARROW TUNNEL .. ROAD GOES UNDER I-40.  [02\/06\/26 14:08:00 KHILL] [EMS] IS BREATHING VERY RAPID  [02\/06\/26 14:07:38 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 14:07:19 BLAFEVERSMITH] [EMS] TUNNEL HOUSE  [02\/06\/26 14:07:06 DSTEPHENS] Event spawned from UNCONSCIOUS.  [02\/06\/2026 14:06:57 DSTEPHENS]","cADLog":"MUST GO THRU A NARROW TUNNEL .. ROAD GOES UNDER I-40.  [02\/06\/26 14:08:00 KHILL] [EMS] IS BREATHING VERY RAPID  [02\/06\/26 14:07:38 DSTEPHENS] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/06\/26 14:07:19 BLAFEVERSMITH] [EMS] TUNNEL HOUSE  [02\/06\/26 14:07:06 DSTEPHENS] Event spawned from UNCONSCIOUS.  [02\/06\/2026 14:06:57 DSTEPHENS]","incidentLocationCity":"BUFFALO VALLEY","streetName":"WALLACE HOLLOW RD","incidentAddressTextVersionStreet":"16425 WALLACE HOLLOW RD","locationCoordinates":"36.11171,-85.76292"}
[2026-02-06 20:08:16] [INFO] Number of extracted fields: 20
[2026-02-06 20:08:16] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-06 20:08:16] [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-06 20:08:16] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-06 20:08:16] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 20:08:16] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 20:08:16] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-06 20:08: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-06 20:08: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-06 20:08:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-06 20:08:17] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-06 20:08:17] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 20:08:17] [INFO] Found existing IncidentTypeMapping with ID: 693976706d4f7fb2e
[2026-02-06 20:08:27] [INFO] Created new Dispatches record with ID: 69864a318b45f98c9
[2026-02-06 20:08:27] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 20:08:27] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 20:08: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-06 20:08:31] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013756_20260206_200816.XML: Failed to upload file to V2 FTP server: /PCFD_20260013756_20260206_200816.XML
[2026-02-06 20:08:31] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 20:08:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:08:31] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml for user: 69320e6a9e3e5ef71
[2026-02-06 20:08:31] [INFO] File size: 23687 bytes
[2026-02-06 20:08:31] [INFO] Created FTPFiles record with ID: 69864a3fbae1875bc
[2026-02-06 20:08:31] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 20:08:31] [INFO] File already exists in archive, using unique name: cfs_2026-008024_1770408511.xml
[2026-02-06 20:08:31] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008024_1770408511.xml
[2026-02-06 20:08:31] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:09:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:09:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml for user: 69320e6a9e3e5ef71
[2026-02-06 20:09:06] [INFO] File size: 24673 bytes
[2026-02-06 20:09:06] [INFO] Created FTPFiles record with ID: 69864a62bee5744b9
[2026-02-06 20:09:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 20:09:06] [INFO] File already exists in archive, using unique name: cfs_2026-008024_1770408546.xml
[2026-02-06 20:09:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008024_1770408546.xml
[2026-02-06 20:09:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:09:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:09:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml for user: 69320e6a9e3e5ef71
[2026-02-06 20:09:16] [INFO] File size: 26340 bytes
[2026-02-06 20:09:16] [INFO] Created FTPFiles record with ID: 69864a6cc057586c0
[2026-02-06 20:09:16] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 20:09:16] [INFO] File already exists in archive, using unique name: cfs_2026-008024_1770408556.xml
[2026-02-06 20:09:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008024_1770408556.xml
[2026-02-06 20:09:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:10:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:10:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml for user: 69320e6a9e3e5ef71
[2026-02-06 20:10:19] [INFO] File size: 27978 bytes
[2026-02-06 20:10:20] [INFO] Created FTPFiles record with ID: 69864aac04acd8719
[2026-02-06 20:10:20] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 20:10:20] [INFO] File already exists in archive, using unique name: cfs_2026-008024_1770408620.xml
[2026-02-06 20:10:20] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008024_1770408620.xml
[2026-02-06 20:10:20] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008024.xml
[2026-02-06 20:15:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013763_20260206_201546.XML
[2026-02-06 20:15:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013763_20260206_201546.XML for user: 68f1466aed072ad4a
[2026-02-06 20:15:46] [INFO] File size: 5298 bytes
[2026-02-06 20:15:46] [INFO] Created FTPFiles record with ID: 69864bf26f6b54064
[2026-02-06 20:15:46] [INFO] About to extract fields from XML. File size: 5298 bytes
[2026-02-06 20:15:46] [INFO] Number of mappings: 28
[2026-02-06 20:15:46] [INFO] Starting XML parsing. Content length: 5298
[2026-02-06 20:15:46] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 20:15:46] [INFO] Processing 28 field mappings
[2026-02-06 20:15:46] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 20:15:46] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 20:15:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 20:15:46] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-06 20:15:46] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-06 20:15:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-06 20:15:46] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 20:15:46] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-06 20:15:46] [INFO]   -> Found value: 2026000353
[2026-02-06 20:15:46] [INFO]   -> Set field 'incidentInternalId' = "2026000353"
[2026-02-06 20:15:46] [INFO]   -> Set field 'dispatchRunNumber' = "2026000353"
[2026-02-06 20:15:46] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 20:15:46] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-02-06 20:15:46] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-02-06 20:15:46] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 20:15:46] [INFO]   -> Found value: 2761
[2026-02-06 20:15:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2761
[2026-02-06 20:15:46] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 20:15:46] [INFO]   -> Found value: TN
[2026-02-06 20:15:46] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 20:15:46] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 20:15:46] [INFO]   -> Found value: 38501
[2026-02-06 20:15:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-06 20:15:46] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 20:15:46] [INFO]   -> No value found (null or empty)
[2026-02-06 20:15:46] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 20:15:46] [INFO]   -> No value found (null or empty)
[2026-02-06 20:15:46] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 20:15:46] [INFO]   -> Found value: 36.20309
[2026-02-06 20:15:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.203090000000003101376933045685291290283203125
[2026-02-06 20:15:46] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 20:15:46] [INFO]   -> Found value: -85.53456
[2026-02-06 20:15:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.53455999999999903593561612069606781005859375
[2026-02-06 20:15:46] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 20:15:46] [INFO]   -> Found value: 2026-02-06 14:14:19
[2026-02-06 20:15:46] [INFO]   -> Set field 'alarm' = "2026-02-06 14:14:19"
[2026-02-06 20:15:46] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 20:15:46] [INFO]   -> Found value: 2026-02-06 14:15:39
[2026-02-06 20:15:46] [INFO]   -> Set field 'dispatched' = "2026-02-06 14:15:39"
[2026-02-06 20:15:46] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 20:15:46] [INFO]   -> No value found (null or empty)
[2026-02-06 20:15:46] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 20:15:46] [INFO]   -> No value found (null or empty)
[2026-02-06 20:15:46] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 20:15:46] [INFO]   -> No value found (null or empty)
[2026-02-06 20:15:46] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 20:15:46] [INFO]   -> Found value: FARMINGTON DR/SHIPLEY SCHOOL RD
[2026-02-06 20:15:46] [INFO]   -> Set field 'incidentLocationCross' = "FARMINGTON DR\/SHIPLEY SCHOOL RD"
[2026-02-06 20:15:46] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 20:15:46] [INFO]   -> Found value: PCFR
[2026-02-06 20:15:46] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-06 20:15:46] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 20:15:46] [INFO]   -> Found value: 2026-02-06 14:15:39
[2026-02-06 20:15:46] [INFO]   -> Set field 'timedispatch' = "2026-02-06 14:15:39"
[2026-02-06 20:15:46] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 20:15:46] [INFO]   -> No value found (null or empty)
[2026-02-06 20:15:46] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 20:15:46] [INFO]   -> No value found (null or empty)
[2026-02-06 20:15:46] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 20:15:46] [INFO]   -> No value found (null or empty)
[2026-02-06 20:15:46] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 20:15:46] [INFO]   -> No value found (null or empty)
[2026-02-06 20:15:46] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 20:15:46] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 20:15:46] [INFO]   -> Found value: 20260013763
[2026-02-06 20:15:46] [INFO]   -> Set field 'policeReportNumber' = "20260013763"
[2026-02-06 20:15:46] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 20:15:46] [INFO]   -> Found value: [EMS] CASE ID# CI556610  [02/06/26 14:15:23 JBOHANNON] Event spawned from MENTAL STATUS CHANGES.  [0...
[2026-02-06 20:15:46] [INFO]   -> Set field 'dispatchNotes' = "[EMS] CASE ID# CI556610  [02\/06\/26 14:15:23 JBOHANNON] Event spawned from MENTAL STATUS CHANGES.  [02\/06\/2026 14:14:19 JBOHANNON] NAT. SUICIDE LINE# 585-393-7100 EXT# 36072 PT. POSS. SEPTIC GILLESPIE  CHARLES  [02\/06\/26 14:14:09 JBOHANNON]]"
[2026-02-06 20:15:46] [INFO]   -> Set field 'cADLog' = "[EMS] CASE ID# CI556610  [02\/06\/26 14:15:23 JBOHANNON] Event spawned from MENTAL STATUS CHANGES.  [02\/06\/2026 14:14:19 JBOHANNON] NAT. SUICIDE LINE# 585-393-7100 EXT# 36072 PT. POSS. SEPTIC GILLESPIE  CHARLES  [02\/06\/26 14:14:09 JBOHANNON]]"
[2026-02-06 20:15:46] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 20:15:46] [INFO]   -> Found value: COOKEVILLE
[2026-02-06 20:15:46] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-06 20:15:46] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 20:15:46] [INFO]   -> Found value: GAINESBORO GRADE
[2026-02-06 20:15:46] [INFO]   -> Set field 'streetName' = "GAINESBORO GRADE"
[2026-02-06 20:15:46] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 20:15:46] [INFO]   -> No value found (null or empty)
[2026-02-06 20:15:46] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 20:15:46] [INFO]   -> Found value: 2761 GAINESBORO GRADE
[2026-02-06 20:15:46] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "2761 GAINESBORO GRADE"
[2026-02-06 20:15:46] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-06 20:15:46] [INFO] Built locationCoordinates from lat/lng: 36.20309,-85.53456
[2026-02-06 20:15:46] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000353","dispatchRunNumber":"2026000353","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":2761,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.203090000000003101376933045685291290283203125,"nERISIncidentLongitude":-85.53455999999999903593561612069606781005859375,"alarm":"2026-02-06 14:14:19","dispatched":"2026-02-06 14:15:39","incidentLocationCross":"FARMINGTON DR\/SHIPLEY SCHOOL RD","cADVehicleID":"PCFR","timedispatch":"2026-02-06 14:15:39","policeReportNumber":"20260013763","dispatchNotes":"[EMS] CASE ID# CI556610  [02\/06\/26 14:15:23 JBOHANNON] Event spawned from MENTAL STATUS CHANGES.  [02\/06\/2026 14:14:19 JBOHANNON] NAT. SUICIDE LINE# 585-393-7100 EXT# 36072 PT. POSS. SEPTIC GILLESPIE  CHARLES  [02\/06\/26 14:14:09 JBOHANNON]]","cADLog":"[EMS] CASE ID# CI556610  [02\/06\/26 14:15:23 JBOHANNON] Event spawned from MENTAL STATUS CHANGES.  [02\/06\/2026 14:14:19 JBOHANNON] NAT. SUICIDE LINE# 585-393-7100 EXT# 36072 PT. POSS. SEPTIC GILLESPIE  CHARLES  [02\/06\/26 14:14:09 JBOHANNON]]","incidentLocationCity":"COOKEVILLE","streetName":"GAINESBORO GRADE","incidentAddressTextVersionStreet":"2761 GAINESBORO GRADE","locationCoordinates":"36.20309,-85.53456"}
[2026-02-06 20:15:46] [INFO] Number of extracted fields: 21
[2026-02-06 20:15:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-06 20:15:46] [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-06 20:15:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-06 20:15:46] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-06 20:15:46] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-06 20:15:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-06 20:15:46] [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-06 20:15:46] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-06 20:15:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-06 20:15:46] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-06 20:15:46] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-06 20:15:46] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-02-06 20:15:56] [INFO] Created new Dispatches record with ID: 69864bf346bb018b2
[2026-02-06 20:15:56] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 20:15:56] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 20:15: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-06 20:15:59] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260013763_20260206_201546.XML: Failed to upload file to V2 FTP server: /PCFD_20260013763_20260206_201546.XML
[2026-02-06 20:15:59] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 21:02:29] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008039.xml
[2026-02-06 21:02:29] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008039.xml for user: 69320e6a9e3e5ef71
[2026-02-06 21:02:29] [INFO] File size: 10596 bytes
[2026-02-06 21:02:30] [INFO] Created FTPFiles record with ID: 698656e641717c3e1
[2026-02-06 21:02:30] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-06 21:02:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008039.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-06/cfs_2026-008039.xml
[2026-02-06 21:02:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-008039.xml
[2026-02-06 21:25:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03806.xml
[2026-02-06 21:25:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03806.xml for user: 68d56363ec1209189
[2026-02-06 21:25:28] [INFO] File size: 1797 bytes
[2026-02-06 21:25:29] [INFO] Created FTPFiles record with ID: 69865c490bbb78469
[2026-02-06 21:25:29] [INFO] About to extract fields from XML. File size: 1797 bytes
[2026-02-06 21:25:29] [INFO] Number of mappings: 21
[2026-02-06 21:25:29] [INFO] Starting XML parsing. Content length: 1797
[2026-02-06 21:25:29] [INFO] XML parsed successfully. Root element: Incident
[2026-02-06 21:25:29] [INFO] Processing 21 field mappings
[2026-02-06 21:25:29] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-06 21:25:29] [INFO]   -> Found value: 26-03806
[2026-02-06 21:25:29] [INFO]   -> Set field 'dispatchRunNumber' = "26-03806"
[2026-02-06 21:25:29] [INFO]   -> Set field 'cADNumber' = "26-03806"
[2026-02-06 21:25:29] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-06 21:25:29] [INFO]   -> Found value: 123
[2026-02-06 21:25:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 123
[2026-02-06 21:25:29] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-06 21:25:29] [INFO]   -> Found value: COUNTY HIGHWAY 427
[2026-02-06 21:25:29] [INFO]   -> Set field 'streetName' = "COUNTY HIGHWAY 427"
[2026-02-06 21:25:29] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-06 21:25:29] [INFO]   -> No value found (null or empty)
[2026-02-06 21:25:29] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-06 21:25:29] [INFO]   -> Found value: ORAN
[2026-02-06 21:25:29] [INFO]   -> Set field 'incidentLocationCity' = "ORAN"
[2026-02-06 21:25:29] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-06 21:25:29] [INFO]   -> No value found (null or empty)
[2026-02-06 21:25:29] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-06 21:25:29] [INFO]   -> Found value: MO
[2026-02-06 21:25:29] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-06 21:25:29] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-06 21:25:29] [INFO]   -> Found value: 63771
[2026-02-06 21:25:29] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63771
[2026-02-06 21:25:29] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-06 21:25:29] [INFO]   -> Found value: 0
[2026-02-06 21:25:29] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-06 21:25:29] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-06 21:25:29] [INFO]   -> Found value: 0
[2026-02-06 21:25:29] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-06 21:25:29] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-06 21:25:29] [INFO]   -> Found value: MEDICAL
[2026-02-06 21:25:29] [INFO]   -> Set field 'incidentTypeValue1' = "MEDICAL"
[2026-02-06 21:25:29] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-06 21:25:29] [INFO]   -> Found value: 02-06-2026 14:11:40|IN BETWEEN MORLEY AND BLODGETT
78 YO FEMALE FALLEN POSSIBLE BROKEN HIP 02-06-202...
[2026-02-06 21:25:29] [INFO]   -> Set field 'dispatchNotes' = "02-06-2026 14:11:40|IN BETWEEN MORLEY AND BLODGETT\n78 YO FEMALE FALLEN POSSIBLE BROKEN HIP 02-06-2026 14:17:31|1702 EN ROUTE 02-06-2026 14:23:24|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/06\/2026 14:12:56\nNotes: Call Received on 02\/06\/2026 @ 14:12\n\nLocation: 7100 BLOCK HWY 77\n****** Appended notes from E911 Call end   ******\n 02-06-2026 14:24:02|1702 ON SCENE 02-06-2026 14:54:43|MDMC"
[2026-02-06 21:25:29] [INFO]   -> Set field 'cADLog' = "02-06-2026 14:11:40|IN BETWEEN MORLEY AND BLODGETT\n78 YO FEMALE FALLEN POSSIBLE BROKEN HIP 02-06-2026 14:17:31|1702 EN ROUTE 02-06-2026 14:23:24|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/06\/2026 14:12:56\nNotes: Call Received on 02\/06\/2026 @ 14:12\n\nLocation: 7100 BLOCK HWY 77\n****** Appended notes from E911 Call end   ******\n 02-06-2026 14:24:02|1702 ON SCENE 02-06-2026 14:54:43|MDMC"
[2026-02-06 21:25:29] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-06 21:25:29] [INFO]   -> Found value: 02-06-2026T14:14:08
[2026-02-06 21:25:29] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T14:14:08
[2026-02-06 21:25:29] [INFO]   -> Set field 'alarm' = "2026-06-02 14:14:08"
[2026-02-06 21:25:29] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T14:14:08
[2026-02-06 21:25:29] [INFO]   -> Set field 'dispatched' = "2026-06-02 14:14:08"
[2026-02-06 21:25:29] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-06 21:25:29] [INFO]   -> Found value: 02-06-2026T15:11:11
[2026-02-06 21:25:29] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T15:11:11
[2026-02-06 21:25:29] [INFO]   -> Set field 'onScene' = "2026-06-02 15:11:11"
[2026-02-06 21:25:29] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-06 21:25:29] [INFO]   -> Found value: 02-06-2026T15:24:28
[2026-02-06 21:25:29] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T15:24:28
[2026-02-06 21:25:29] [INFO]   -> Set field 'cleared' = "2026-06-02 15:24:28"
[2026-02-06 21:25:29] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T15:24:28
[2026-02-06 21:25:29] [INFO]   -> Set field 'inService' = "2026-06-02 15:24:28"
[2026-02-06 21:25:29] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-06 21:25:29] [INFO]   -> Found value: RURAL PAGE
[2026-02-06 21:25:29] [INFO]   -> Set field 'cADVehicleID' = "RURAL PAGE"
[2026-02-06 21:25:29] [INFO]   -> Set field 'name' = "RURAL PAGE"
[2026-02-06 21:25:29] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-06 21:25:29] [INFO]   -> No value found (null or empty)
[2026-02-06 21:25:29] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-06 21:25:29] [INFO]   -> No value found (null or empty)
[2026-02-06 21:25:29] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-06 21:25:29] [INFO]   -> Found value: 02-06-2026T15:24:28
[2026-02-06 21:25:29] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T15:24:28
[2026-02-06 21:25:29] [INFO]   -> Set field 'timeunitclear' = "2026-06-02 15:24:28"
[2026-02-06 21:25:29] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-06 21:25:29] [INFO]   -> Found value: 02-06-2026T14:14:08
[2026-02-06 21:25:29] [INFO] Reformatted DD-MM-YYYY date '02-06-2026' (day=02, month=06) to ISO: 2026-06-02T14:14:08
[2026-02-06 21:25:29] [INFO]   -> Set field 'timedispatch' = "2026-06-02 14:14:08"
[2026-02-06 21:25:29] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-06 21:25:29] [INFO]   -> Found value: SCRFD
[2026-02-06 21:25:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "SCRFD"
[2026-02-06 21:25:29] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-06 21:25:29] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-06 21:25:29] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-03806","cADNumber":"26-03806","incidentLocationStreetNumber":123,"streetName":"COUNTY HIGHWAY 427","incidentLocationCity":"ORAN","incidentLocationStateName":"MO","nERISIncidentPostalCode":63771,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"MEDICAL","dispatchNotes":"02-06-2026 14:11:40|IN BETWEEN MORLEY AND BLODGETT\n78 YO FEMALE FALLEN POSSIBLE BROKEN HIP 02-06-2026 14:17:31|1702 EN ROUTE 02-06-2026 14:23:24|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/06\/2026 14:12:56\nNotes: Call Received on 02\/06\/2026 @ 14:12\n\nLocation: 7100 BLOCK HWY 77\n****** Appended notes from E911 Call end   ******\n 02-06-2026 14:24:02|1702 ON SCENE 02-06-2026 14:54:43|MDMC","cADLog":"02-06-2026 14:11:40|IN BETWEEN MORLEY AND BLODGETT\n78 YO FEMALE FALLEN POSSIBLE BROKEN HIP 02-06-2026 14:17:31|1702 EN ROUTE 02-06-2026 14:23:24|****** Appended notes from E911 Call begin ******\nSource: E911 \nLaw Enf: Sikeston Department of Public Safety \nOpened DateTime: 02\/06\/2026 14:12:56\nNotes: Call Received on 02\/06\/2026 @ 14:12\n\nLocation: 7100 BLOCK HWY 77\n****** Appended notes from E911 Call end   ******\n 02-06-2026 14:24:02|1702 ON SCENE 02-06-2026 14:54:43|MDMC","alarm":"2026-06-02 14:14:08","dispatched":"2026-06-02 14:14:08","onScene":"2026-06-02 15:11:11","cleared":"2026-06-02 15:24:28","inService":"2026-06-02 15:24:28","cADVehicleID":"RURAL PAGE","name":"RURAL PAGE","timeunitclear":"2026-06-02 15:24:28","timedispatch":"2026-06-02 14:14:08","cADAgencyIdentifier":"SCRFD","locationCoordinates":"0,0"}
[2026-02-06 21:25:29] [INFO] Number of extracted fields: 23
[2026-02-06 21:25:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SCRFD'
[2026-02-06 21:25:29] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SCRFD', Parsed IDs = ["SCRFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-06 21:25:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SCRFD"]
[2026-02-06 21:25:29] [INFO] Attempting SAASClient lookup for AgencyCode 'SCRFD' (index 0) within mailbox's assigned agencies
[2026-02-06 21:25:29] [INFO] SUCCESS: Routed to agency 'Scott County Rural Fire Protection District' (ID: 6643bdb30659f00d8) at INDEX 0 based on AgencyCode 'SCRFD'
[2026-02-06 21:25:29] [INFO] Fetched 6 stations from Stations module for agency 'Scott County Rural Fire Protection District': ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"]
[2026-02-06 21:25:29] [INFO] Final routing: saasclientId = 6643bdb30659f00d8, dispatchStationsIds = ["690279491710f7b8e","6644dbe7e17f1c3de","6644dbb3886c9768f","6644d0c9be0e4ec53","6644e2fe1572c01ae","69027d47e7c4fc65b"], matchedAgencyIndex = 0
[2026-02-06 21:25:29] [INFO] Updated FTPFiles record saasclientId to routed agency: 6643bdb30659f00d8
[2026-02-06 21:25:29] [INFO] Found existing IncidentTypeMapping with ID: 6979040ce473322a8
[2026-02-06 21:25:30] [INFO] Found existing Dispatch with cADNumber '26-03806', ID: 69864b951d3efbea5 - will update instead of create
[2026-02-06 21:25:30] [INFO] Updated existing Dispatches record with ID: 69864b951d3efbea5
[2026-02-06 21:25:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03806.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-06/SCRFD_26-03806.xml
[2026-02-06 21:25:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SCRFD_26-03806.xml
[2026-02-06 23:10:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260013834_20260206_231016.XML
[2026-02-06 23:10:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260013834_20260206_231016.XML for user: 68f1466aed072ad4a
[2026-02-06 23:10:16] [INFO] File size: 5359 bytes
[2026-02-06 23:10:17] [INFO] Created FTPFiles record with ID: 698674d8f19d67c4f
[2026-02-06 23:10:17] [INFO] About to extract fields from XML. File size: 5359 bytes
[2026-02-06 23:10:17] [INFO] Number of mappings: 28
[2026-02-06 23:10:17] [INFO] Starting XML parsing. Content length: 5359
[2026-02-06 23:10:17] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 23:10:17] [INFO] Processing 28 field mappings
[2026-02-06 23:10:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 23:10:17] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 23:10:17] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-06 23:10:17] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-06 23:10:17] [INFO]   -> Found value: AFD
EMS
[2026-02-06 23:10:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS"
[2026-02-06 23:10:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 23:10:17] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-06 23:10:17] [INFO]   -> Found value: 2026000048
[2026-02-06 23:10:17] [INFO]   -> Set field 'incidentInternalId' = "2026000048"
[2026-02-06 23:10:17] [INFO]   -> Set field 'dispatchRunNumber' = "2026000048"
[2026-02-06 23:10:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 23:10:17] [INFO]   -> Found value: DIABETIC PROBLEM
[2026-02-06 23:10:17] [INFO]   -> Set field 'incidentTypeValue1' = "DIABETIC PROBLEM"
[2026-02-06 23:10:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 23:10:17] [INFO]   -> Found value: 265
[2026-02-06 23:10:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 265
[2026-02-06 23:10:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 23:10:17] [INFO]   -> Found value: TN
[2026-02-06 23:10:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 23:10:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 23:10:17] [INFO]   -> Found value: 38506
[2026-02-06 23:10:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-06 23:10:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 23:10:17] [INFO]   -> Found value: GREENWOOD PLACE APARTMENTS
[2026-02-06 23:10:17] [INFO]   -> Set field 'businessName' = "GREENWOOD PLACE APARTMENTS"
[2026-02-06 23:10:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 23:10:17] [INFO]   -> Found value: B107
[2026-02-06 23:10:17] [INFO]   -> Set field 'incidentLocationApt' = "B107"
[2026-02-06 23:10:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 23:10:17] [INFO]   -> Found value: 36.20132
[2026-02-06 23:10:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20132000000000260797605733387172222137451171875
[2026-02-06 23:10:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 23:10:17] [INFO]   -> Found value: -85.45796
[2026-02-06 23:10:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4579599999999999226929503493010997772216796875
[2026-02-06 23:10:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 23:10:17] [INFO]   -> Found value: 2026-02-06 17:09:03
[2026-02-06 23:10:17] [INFO]   -> Set field 'alarm' = "2026-02-06 17:09:03"
[2026-02-06 23:10:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 23:10:17] [INFO]   -> Found value: 2026-02-06 17:10:01
[2026-02-06 23:10:17] [INFO]   -> Set field 'dispatched' = "2026-02-06 17:10:01"
[2026-02-06 23:10:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 23:10:17] [INFO]   -> Found value: 2026-02-06 17:10:01
[2026-02-06 23:10:17] [INFO]   -> Set field 'enroute' = "2026-02-06 17:10:01"
[2026-02-06 23:10:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 23:10:17] [INFO]   -> No value found (null or empty)
[2026-02-06 23:10:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 23:10:17] [INFO]   -> No value found (null or empty)
[2026-02-06 23:10:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 23:10:17] [INFO]   -> Found value: MCCAWLEY ST/RAMP
[2026-02-06 23:10:17] [INFO]   -> Set field 'incidentLocationCross' = "MCCAWLEY ST\/RAMP"
[2026-02-06 23:10:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 23:10:17] [INFO]   -> Found value: A1200
[2026-02-06 23:10:17] [INFO]   -> Set field 'cADVehicleID' = "A1200"
[2026-02-06 23:10:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 23:10:17] [INFO]   -> Found value: 2026-02-06 17:10:01
[2026-02-06 23:10:17] [INFO]   -> Set field 'timedispatch' = "2026-02-06 17:10:01"
[2026-02-06 23:10:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 23:10:17] [INFO]   -> Found value: 2026-02-06 17:10:01
[2026-02-06 23:10:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 17:10:01"
[2026-02-06 23:10:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 23:10:17] [INFO]   -> No value found (null or empty)
[2026-02-06 23:10:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 23:10:17] [INFO]   -> No value found (null or empty)
[2026-02-06 23:10:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 23:10:17] [INFO]   -> No value found (null or empty)
[2026-02-06 23:10:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 23:10:17] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-06 23:10:17] [INFO]   -> Found value: 20260013834
[2026-02-06 23:10:17] [INFO]   -> Set field 'policeReportNumber' = "20260013834"
[2026-02-06 23:10:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 23:10:17] [INFO]   -> Found value: [EMS] TERESA JOHNSON      7/20/1955  [02/06/26 17:09:35 DSTEPHENS] [EMS] UDTS: NAUSEA  &amp; VOMITIN...
[2026-02-06 23:10:17] [INFO]   -> Set field 'dispatchNotes' = "[EMS] TERESA JOHNSON      7\/20\/1955  [02\/06\/26 17:09:35 DSTEPHENS] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/06\/26 17:09:10 DSTEPHENS] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 17:09:03 DSTEPHENS]"
[2026-02-06 23:10:17] [INFO]   -> Set field 'cADLog' = "[EMS] TERESA JOHNSON      7\/20\/1955  [02\/06\/26 17:09:35 DSTEPHENS] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/06\/26 17:09:10 DSTEPHENS] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 17:09:03 DSTEPHENS]"
[2026-02-06 23:10:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 23:10:17] [INFO]   -> Found value: ALGOOD
[2026-02-06 23:10:17] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-02-06 23:10:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 23:10:17] [INFO]   -> Found value: QUINLAND LAKE
[2026-02-06 23:10:17] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-02-06 23:10:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 23:10:17] [INFO]   -> Found value: RD
[2026-02-06 23:10:17] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-06 23:10:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 23:10:17] [INFO]   -> Found value: 265-B107 QUINLAND LAKE RD
[2026-02-06 23:10:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "265-B107 QUINLAND LAKE RD"
[2026-02-06 23:10:17] [INFO] Finished extracting fields. Total fields extracted: 25
[2026-02-06 23:10:17] [INFO] Concatenating street name and type
[2026-02-06 23:10:17] [INFO]   -> Combined street name: QUINLAND LAKE RD
[2026-02-06 23:10:17] [INFO] Built locationCoordinates from lat/lng: 36.20132,-85.45796
[2026-02-06 23:10:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS","incidentInternalId":"2026000048","dispatchRunNumber":"2026000048","incidentTypeValue1":"DIABETIC PROBLEM","incidentLocationStreetNumber":265,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"GREENWOOD PLACE APARTMENTS","incidentLocationApt":"B107","nERISIncidentLatitude":36.20132000000000260797605733387172222137451171875,"nERISIncidentLongitude":-85.4579599999999999226929503493010997772216796875,"alarm":"2026-02-06 17:09:03","dispatched":"2026-02-06 17:10:01","enroute":"2026-02-06 17:10:01","incidentLocationCross":"MCCAWLEY ST\/RAMP","cADVehicleID":"A1200","timedispatch":"2026-02-06 17:10:01","timeenroutetoscene":"2026-02-06 17:10:01","policeReportNumber":"20260013834","dispatchNotes":"[EMS] TERESA JOHNSON      7\/20\/1955  [02\/06\/26 17:09:35 DSTEPHENS] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/06\/26 17:09:10 DSTEPHENS] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 17:09:03 DSTEPHENS]","cADLog":"[EMS] TERESA JOHNSON      7\/20\/1955  [02\/06\/26 17:09:35 DSTEPHENS] [EMS] UDTS: NAUSEA  &amp; VOMITING  [02\/06\/26 17:09:10 DSTEPHENS] Event spawned from DIABETIC PROBLEM.  [02\/06\/2026 17:09:03 DSTEPHENS]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE RD","incidentAddressTextVersionStreet":"265-B107 QUINLAND LAKE RD","locationCoordinates":"36.20132,-85.45796"}
[2026-02-06 23:10:17] [INFO] Number of extracted fields: 25
[2026-02-06 23:10:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS'
[2026-02-06 23:10:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS', Parsed IDs = ["AFD","EMS"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-06 23:10:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS"]
[2026-02-06 23:10:17] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-02-06 23:10:17] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-02-06 23:10:17] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS"]
[2026-02-06 23:10:17] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-02-06 23:10:17] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-02-06 23:10:17] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-06 23:10:17] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-02-06 23:10:17] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-02-06 23:10:17] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"DIABETIC PROBLEM","saasclientId":"68910627445d6e167","name":"DIABETIC PROBLEM"}
[2026-02-06 23:10:18] [INFO] Created new IncidentTypeMapping with ID: 698674da00d3dd81f
[2026-02-06 23:10:23] [INFO] Created new Dispatches record with ID: 698674da5b423d44f
[2026-02-06 23:10:23] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 23:10:23] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 23:10: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-06 23:10:27] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260013834_20260206_231016.XML: Failed to upload file to V2 FTP server: /AFD_20260013834_20260206_231016.XML
[2026-02-06 23:10:27] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
[2026-02-06 23:41:16] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013845_20260206_234116.XML
[2026-02-06 23:41:16] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013845_20260206_234116.XML for user: 68f1466aed072ad4a
[2026-02-06 23:41:16] [INFO] File size: 4740 bytes
[2026-02-06 23:41:17] [INFO] Created FTPFiles record with ID: 69867c1d764be0b05
[2026-02-06 23:41:17] [INFO] About to extract fields from XML. File size: 4740 bytes
[2026-02-06 23:41:17] [INFO] Number of mappings: 28
[2026-02-06 23:41:17] [INFO] Starting XML parsing. Content length: 4740
[2026-02-06 23:41:17] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-06 23:41:17] [INFO] Processing 28 field mappings
[2026-02-06 23:41:17] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-06 23:41:17] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-06 23:41:17] [INFO]   -> Found value: BFD
[2026-02-06 23:41:17] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-02-06 23:41:17] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-06 23:41:17] [INFO]   -> Found value: 2026000041
[2026-02-06 23:41:17] [INFO]   -> Set field 'incidentInternalId' = "2026000041"
[2026-02-06 23:41:17] [INFO]   -> Set field 'dispatchRunNumber' = "2026000041"
[2026-02-06 23:41:17] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-06 23:41:17] [INFO]   -> Found value: PUBLIC ASSIST
[2026-02-06 23:41:17] [INFO]   -> Set field 'incidentTypeValue1' = "PUBLIC ASSIST"
[2026-02-06 23:41:17] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-06 23:41:17] [INFO]   -> Found value: 318
[2026-02-06 23:41:17] [INFO]   -> Set field 'incidentLocationStreetNumber' = 318
[2026-02-06 23:41:17] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-06 23:41:17] [INFO]   -> Found value: TN
[2026-02-06 23:41:17] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-06 23:41:17] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-06 23:41:17] [INFO]   -> Found value: 38544
[2026-02-06 23:41:17] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-06 23:41:17] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-06 23:41:17] [INFO]   -> Found value: 318 MAXWELL ST
[2026-02-06 23:41:17] [INFO]   -> Set field 'businessName' = "318 MAXWELL ST"
[2026-02-06 23:41:17] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-06 23:41:17] [INFO]   -> No value found (null or empty)
[2026-02-06 23:41:17] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-06 23:41:17] [INFO]   -> Found value: 36.15702
[2026-02-06 23:41:17] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1570200000000028239810490049421787261962890625
[2026-02-06 23:41:17] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-06 23:41:17] [INFO]   -> Found value: -85.64326
[2026-02-06 23:41:17] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.64325999999999794454197399318218231201171875
[2026-02-06 23:41:17] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-06 23:41:17] [INFO]   -> Found value: 2026-02-06 17:40:36
[2026-02-06 23:41:17] [INFO]   -> Set field 'alarm' = "2026-02-06 17:40:36"
[2026-02-06 23:41:17] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-06 23:41:17] [INFO]   -> Found value: 2026-02-06 17:41:06
[2026-02-06 23:41:17] [INFO]   -> Set field 'dispatched' = "2026-02-06 17:41:06"
[2026-02-06 23:41:17] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-06 23:41:17] [INFO]   -> Found value: 2026-02-06 17:41:06
[2026-02-06 23:41:17] [INFO]   -> Set field 'enroute' = "2026-02-06 17:41:06"
[2026-02-06 23:41:17] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-06 23:41:17] [INFO]   -> No value found (null or empty)
[2026-02-06 23:41:17] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-06 23:41:17] [INFO]   -> No value found (null or empty)
[2026-02-06 23:41:17] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-06 23:41:17] [INFO]   -> Found value: SEWELL ST/THIRD AVE N
[2026-02-06 23:41:17] [INFO]   -> Set field 'incidentLocationCross' = "SEWELL ST\/THIRD AVE N"
[2026-02-06 23:41:17] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-06 23:41:17] [INFO]   -> Found value: BEN2
[2026-02-06 23:41:17] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-02-06 23:41:17] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-06 23:41:17] [INFO]   -> Found value: 2026-02-06 17:41:06
[2026-02-06 23:41:17] [INFO]   -> Set field 'timedispatch' = "2026-02-06 17:41:06"
[2026-02-06 23:41:17] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-06 23:41:17] [INFO]   -> Found value: 2026-02-06 17:41:06
[2026-02-06 23:41:17] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-06 17:41:06"
[2026-02-06 23:41:17] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-06 23:41:17] [INFO]   -> No value found (null or empty)
[2026-02-06 23:41:17] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-06 23:41:17] [INFO]   -> No value found (null or empty)
[2026-02-06 23:41:17] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-06 23:41:17] [INFO]   -> No value found (null or empty)
[2026-02-06 23:41:17] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-06 23:41:17] [INFO]   -> Found value: 20260013845
[2026-02-06 23:41:17] [INFO]   -> Set field 'policeReportNumber' = "20260013845"
[2026-02-06 23:41:17] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-06 23:41:17] [INFO]   -> Found value: WATER CUT OFF  [02/06/26 17:41:05 KHILL]
[2026-02-06 23:41:17] [INFO]   -> Set field 'dispatchNotes' = "WATER CUT OFF  [02\/06\/26 17:41:05 KHILL]"
[2026-02-06 23:41:17] [INFO]   -> Set field 'cADLog' = "WATER CUT OFF  [02\/06\/26 17:41:05 KHILL]"
[2026-02-06 23:41:17] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-06 23:41:17] [INFO]   -> Found value: BAXTER
[2026-02-06 23:41:17] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-06 23:41:17] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-06 23:41:17] [INFO]   -> Found value: MAXWELL
[2026-02-06 23:41:17] [INFO]   -> Set field 'streetName' = "MAXWELL"
[2026-02-06 23:41:17] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-06 23:41:17] [INFO]   -> Found value: ST
[2026-02-06 23:41:17] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-06 23:41:17] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-06 23:41:17] [INFO]   -> Found value: 318 MAXWELL ST
[2026-02-06 23:41:17] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "318 MAXWELL ST"
[2026-02-06 23:41:17] [INFO] Finished extracting fields. Total fields extracted: 24
[2026-02-06 23:41:17] [INFO] Concatenating street name and type
[2026-02-06 23:41:17] [INFO]   -> Combined street name: MAXWELL ST
[2026-02-06 23:41:17] [INFO] Built locationCoordinates from lat/lng: 36.15702,-85.64326
[2026-02-06 23:41:17] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000041","dispatchRunNumber":"2026000041","incidentTypeValue1":"PUBLIC ASSIST","incidentLocationStreetNumber":318,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"businessName":"318 MAXWELL ST","nERISIncidentLatitude":36.1570200000000028239810490049421787261962890625,"nERISIncidentLongitude":-85.64325999999999794454197399318218231201171875,"alarm":"2026-02-06 17:40:36","dispatched":"2026-02-06 17:41:06","enroute":"2026-02-06 17:41:06","incidentLocationCross":"SEWELL ST\/THIRD AVE N","cADVehicleID":"BEN2","timedispatch":"2026-02-06 17:41:06","timeenroutetoscene":"2026-02-06 17:41:06","policeReportNumber":"20260013845","dispatchNotes":"WATER CUT OFF  [02\/06\/26 17:41:05 KHILL]","cADLog":"WATER CUT OFF  [02\/06\/26 17:41:05 KHILL]","incidentLocationCity":"BAXTER","streetName":"MAXWELL ST","incidentAddressTextVersionStreet":"318 MAXWELL ST","locationCoordinates":"36.15702,-85.64326"}
[2026-02-06 23:41:17] [INFO] Number of extracted fields: 24
[2026-02-06 23:41:17] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-02-06 23:41:17] [INFO] Multi-agency routing check: CAD Agency ID raw = 'BFD', Parsed IDs = ["BFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 4
[2026-02-06 23:41:17] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-02-06 23:41:17] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-02-06 23:41:17] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-02-06 23:41:17] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-02-06 23:41:17] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-02-06 23:41:18] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-02-06 23:41:18] [INFO] Found existing IncidentTypeMapping with ID: 6945bb1a914109b26
[2026-02-06 23:41:21] [INFO] Created new Dispatches record with ID: 69867c1e9a2453ac7
[2026-02-06 23:41:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-06 23:41:22] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-06 23:41: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-06 23:41:25] [ERROR] Processing failed for /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260013845_20260206_234116.XML: Failed to upload file to V2 FTP server: /BFD_20260013845_20260206_234116.XML
[2026-02-06 23:41:25] [INFO] Error occurred at: /home/dodom2/public_html/ftp.stationboss.net/ftp_process_upload.php:1023
