[2026-02-03 00:25:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012242_20260203_002500.XML
[2026-02-03 00:25:00] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012242_20260203_002500.XML for user: 68f1466aed072ad4a
[2026-02-03 00:25:00] [INFO] File size: 5328 bytes
[2026-02-03 00:25:00] [INFO] Created FTPFiles record with ID: 6981405cd2bda1e8d
[2026-02-03 00:25:00] [INFO] About to extract fields from XML. File size: 5328 bytes
[2026-02-03 00:25:00] [INFO] Number of mappings: 28
[2026-02-03 00:25:00] [INFO] Starting XML parsing. Content length: 5328
[2026-02-03 00:25:00] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 00:25:00] [INFO] Processing 28 field mappings
[2026-02-03 00:25:00] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 00:25:00] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 00:25:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 00:25:00] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-03 00:25:00] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-03 00:25:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-03 00:25:00] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 00:25:00] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-03 00:25:00] [INFO]   -> Found value: 2026000310
[2026-02-03 00:25:00] [INFO]   -> Set field 'incidentInternalId' = "2026000310"
[2026-02-03 00:25:00] [INFO]   -> Set field 'dispatchRunNumber' = "2026000310"
[2026-02-03 00:25:00] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 00:25:00] [INFO]   -> Found value: FALL VICTIM
[2026-02-03 00:25:00] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-02-03 00:25:00] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 00:25:00] [INFO]   -> Found value: 4688
[2026-02-03 00:25:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 4688
[2026-02-03 00:25:00] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 00:25:00] [INFO]   -> Found value: TN
[2026-02-03 00:25:00] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 00:25:00] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 00:25:00] [INFO]   -> Found value: 38582
[2026-02-03 00:25:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38582
[2026-02-03 00:25:00] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 00:25:00] [INFO]   -> Found value: HERRON RESIDENCE
[2026-02-03 00:25:00] [INFO]   -> Set field 'businessName' = "HERRON RESIDENCE"
[2026-02-03 00:25:00] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 00:25:00] [INFO]   -> No value found (null or empty)
[2026-02-03 00:25:00] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 00:25:00] [INFO]   -> Found value: 36.12086
[2026-02-03 00:25:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.12086000000000041154635255225002765655517578125
[2026-02-03 00:25:00] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 00:25:00] [INFO]   -> Found value: -85.72720
[2026-02-03 00:25:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.7271999999999962938090902753174304962158203125
[2026-02-03 00:25:00] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 00:25:00] [INFO]   -> Found value: 2026-02-02 18:23:57
[2026-02-03 00:25:00] [INFO]   -> Set field 'alarm' = "2026-02-02 18:23:57"
[2026-02-03 00:25:00] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 00:25:00] [INFO]   -> Found value: 2026-02-02 18:24:54
[2026-02-03 00:25:00] [INFO]   -> Set field 'dispatched' = "2026-02-02 18:24:54"
[2026-02-03 00:25:00] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 00:25:00] [INFO]   -> No value found (null or empty)
[2026-02-03 00:25:00] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 00:25:00] [INFO]   -> No value found (null or empty)
[2026-02-03 00:25:00] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 00:25:00] [INFO]   -> No value found (null or empty)
[2026-02-03 00:25:00] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 00:25:00] [INFO]   -> Found value: HOPEWELL RD
[2026-02-03 00:25:00] [INFO]   -> Set field 'incidentLocationCross' = "HOPEWELL RD"
[2026-02-03 00:25:00] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 00:25:00] [INFO]   -> Found value: PCFR
[2026-02-03 00:25:00] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-03 00:25:00] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 00:25:00] [INFO]   -> Found value: 2026-02-02 18:24:54
[2026-02-03 00:25:00] [INFO]   -> Set field 'timedispatch' = "2026-02-02 18:24:54"
[2026-02-03 00:25:00] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 00:25:00] [INFO]   -> No value found (null or empty)
[2026-02-03 00:25:00] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 00:25:00] [INFO]   -> No value found (null or empty)
[2026-02-03 00:25:00] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 00:25:00] [INFO]   -> No value found (null or empty)
[2026-02-03 00:25:00] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 00:25:00] [INFO]   -> No value found (null or empty)
[2026-02-03 00:25:00] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 00:25:00] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-03 00:25:00] [INFO]   -> Found value: 20260012242
[2026-02-03 00:25:00] [INFO]   -> Set field 'policeReportNumber' = "20260012242"
[2026-02-03 00:25:00] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 00:25:00] [INFO]   -> Found value: [EMS] GARY HERRON 9/13/1966  [02/02/26 18:24:41 EALMENDAREZ] [EMS] FRONT DOOR  [02/02/26 18:24:21 EA...
[2026-02-03 00:25:00] [INFO]   -> Set field 'dispatchNotes' = "[EMS] GARY HERRON 9\/13\/1966  [02\/02\/26 18:24:41 EALMENDAREZ] [EMS] FRONT DOOR  [02\/02\/26 18:24:21 EALMENDAREZ] [EMS] NO LOC  [02\/02\/26 18:24:11 EALMENDAREZ] Event spawned from FALL VICTIM.  [02\/02\/2026 18:23:57 EALMENDAREZ] FELL OFF LADDER AND DOWN 6-7 STAIRS UNABLE TO MOVE PT CONSCIOUS  [02\/02\/26 18:23:32 EALMENDAREZ]"
[2026-02-03 00:25:00] [INFO]   -> Set field 'cADLog' = "[EMS] GARY HERRON 9\/13\/1966  [02\/02\/26 18:24:41 EALMENDAREZ] [EMS] FRONT DOOR  [02\/02\/26 18:24:21 EALMENDAREZ] [EMS] NO LOC  [02\/02\/26 18:24:11 EALMENDAREZ] Event spawned from FALL VICTIM.  [02\/02\/2026 18:23:57 EALMENDAREZ] FELL OFF LADDER AND DOWN 6-7 STAIRS UNABLE TO MOVE PT CONSCIOUS  [02\/02\/26 18:23:32 EALMENDAREZ]"
[2026-02-03 00:25:00] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 00:25:00] [INFO]   -> Found value: SILVER POINT
[2026-02-03 00:25:00] [INFO]   -> Set field 'incidentLocationCity' = "SILVER POINT"
[2026-02-03 00:25:00] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 00:25:00] [INFO]   -> Found value: MILL POND
[2026-02-03 00:25:00] [INFO]   -> Set field 'streetName' = "MILL POND"
[2026-02-03 00:25:00] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 00:25:00] [INFO]   -> Found value: LN
[2026-02-03 00:25:00] [INFO]   -> Set field 'streetType' = "LN"
[2026-02-03 00:25:00] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 00:25:00] [INFO]   -> Found value: 4688 MILL POND LN
[2026-02-03 00:25:00] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "4688 MILL POND LN"
[2026-02-03 00:25:00] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-03 00:25:00] [INFO] Concatenating street name and type
[2026-02-03 00:25:00] [INFO]   -> Combined street name: MILL POND LN
[2026-02-03 00:25:00] [INFO] Built locationCoordinates from lat/lng: 36.12086,-85.7272
[2026-02-03 00:25:00] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000310","dispatchRunNumber":"2026000310","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":4688,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38582,"businessName":"HERRON RESIDENCE","nERISIncidentLatitude":36.12086000000000041154635255225002765655517578125,"nERISIncidentLongitude":-85.7271999999999962938090902753174304962158203125,"alarm":"2026-02-02 18:23:57","dispatched":"2026-02-02 18:24:54","incidentLocationCross":"HOPEWELL RD","cADVehicleID":"PCFR","timedispatch":"2026-02-02 18:24:54","policeReportNumber":"20260012242","dispatchNotes":"[EMS] GARY HERRON 9\/13\/1966  [02\/02\/26 18:24:41 EALMENDAREZ] [EMS] FRONT DOOR  [02\/02\/26 18:24:21 EALMENDAREZ] [EMS] NO LOC  [02\/02\/26 18:24:11 EALMENDAREZ] Event spawned from FALL VICTIM.  [02\/02\/2026 18:23:57 EALMENDAREZ] FELL OFF LADDER AND DOWN 6-7 STAIRS UNABLE TO MOVE PT CONSCIOUS  [02\/02\/26 18:23:32 EALMENDAREZ]","cADLog":"[EMS] GARY HERRON 9\/13\/1966  [02\/02\/26 18:24:41 EALMENDAREZ] [EMS] FRONT DOOR  [02\/02\/26 18:24:21 EALMENDAREZ] [EMS] NO LOC  [02\/02\/26 18:24:11 EALMENDAREZ] Event spawned from FALL VICTIM.  [02\/02\/2026 18:23:57 EALMENDAREZ] FELL OFF LADDER AND DOWN 6-7 STAIRS UNABLE TO MOVE PT CONSCIOUS  [02\/02\/26 18:23:32 EALMENDAREZ]","incidentLocationCity":"SILVER POINT","streetName":"MILL POND LN","incidentAddressTextVersionStreet":"4688 MILL POND LN","locationCoordinates":"36.12086,-85.7272"}
[2026-02-03 00:25:00] [INFO] Number of extracted fields: 22
[2026-02-03 00:25:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-03 00:25:00] [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-03 00:25:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-03 00:25:00] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-03 00:25:01] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-03 00:25:01] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-03 00:25: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-03 00:25: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-03 00:25:01] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 00:25:01] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-03 00:25:01] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-03 00:25:01] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-02-03 00:25:11] [INFO] Created new Dispatches record with ID: 6981405db326fe7f6
[2026-02-03 00:25:11] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 00:25:11] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 00:25:14] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260012242_20260203_002500.XML
[2026-02-03 00:25:14] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03
[2026-02-03 00:25:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012242_20260203_002500.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/PCFD_20260012242_20260203_002500.XML
[2026-02-03 00:25:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012242_20260203_002500.XML
[2026-02-03 00:38:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012248_20260203_003840.XML
[2026-02-03 00:38:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012248_20260203_003840.XML for user: 68f1466aed072ad4a
[2026-02-03 00:38:40] [INFO] File size: 5180 bytes
[2026-02-03 00:38:40] [INFO] Created FTPFiles record with ID: 69814390c485fca5b
[2026-02-03 00:38:40] [INFO] About to extract fields from XML. File size: 5180 bytes
[2026-02-03 00:38:40] [INFO] Number of mappings: 28
[2026-02-03 00:38:40] [INFO] Starting XML parsing. Content length: 5180
[2026-02-03 00:38:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 00:38:40] [INFO] Processing 28 field mappings
[2026-02-03 00:38:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 00:38:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 00:38:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 00:38:40] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-03 00:38:40] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-03 00:38:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-03 00:38:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 00:38:40] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-03 00:38:40] [INFO]   -> Found value: 2026000311
[2026-02-03 00:38:40] [INFO]   -> Set field 'incidentInternalId' = "2026000311"
[2026-02-03 00:38:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000311"
[2026-02-03 00:38:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 00:38:40] [INFO]   -> Found value: FALL VICTIM
[2026-02-03 00:38:40] [INFO]   -> Set field 'incidentTypeValue1' = "FALL VICTIM"
[2026-02-03 00:38:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 00:38:40] [INFO]   -> Found value: 445
[2026-02-03 00:38:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 445
[2026-02-03 00:38:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 00:38:40] [INFO]   -> Found value: TN
[2026-02-03 00:38:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 00:38:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 00:38:40] [INFO]   -> Found value: 38506
[2026-02-03 00:38:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-03 00:38:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 00:38:40] [INFO]   -> No value found (null or empty)
[2026-02-03 00:38:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 00:38:40] [INFO]   -> Found value: 1D
[2026-02-03 00:38:40] [INFO]   -> Set field 'incidentLocationApt' = "1D"
[2026-02-03 00:38:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 00:38:40] [INFO]   -> Found value: 36.13299
[2026-02-03 00:38:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13298999999999949750417727045714855194091796875
[2026-02-03 00:38:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 00:38:40] [INFO]   -> Found value: -85.43365
[2026-02-03 00:38:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.43365000000000009094947017729282379150390625
[2026-02-03 00:38:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 00:38:40] [INFO]   -> Found value: 2026-02-02 18:37:41
[2026-02-03 00:38:40] [INFO]   -> Set field 'alarm' = "2026-02-02 18:37:41"
[2026-02-03 00:38:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 00:38:40] [INFO]   -> Found value: 2026-02-02 18:38:31
[2026-02-03 00:38:40] [INFO]   -> Set field 'dispatched' = "2026-02-02 18:38:31"
[2026-02-03 00:38:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 00:38:40] [INFO]   -> No value found (null or empty)
[2026-02-03 00:38:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 00:38:40] [INFO]   -> No value found (null or empty)
[2026-02-03 00:38:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 00:38:40] [INFO]   -> No value found (null or empty)
[2026-02-03 00:38:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 00:38:40] [INFO]   -> Found value: POPLAR GROVE RD
[2026-02-03 00:38:40] [INFO]   -> Set field 'incidentLocationCross' = "POPLAR GROVE RD"
[2026-02-03 00:38:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 00:38:40] [INFO]   -> Found value: PCFR
[2026-02-03 00:38:40] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-03 00:38:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 00:38:40] [INFO]   -> Found value: 2026-02-02 18:38:31
[2026-02-03 00:38:40] [INFO]   -> Set field 'timedispatch' = "2026-02-02 18:38:31"
[2026-02-03 00:38:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 00:38:40] [INFO]   -> No value found (null or empty)
[2026-02-03 00:38:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 00:38:40] [INFO]   -> No value found (null or empty)
[2026-02-03 00:38:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 00:38:40] [INFO]   -> No value found (null or empty)
[2026-02-03 00:38:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 00:38:40] [INFO]   -> No value found (null or empty)
[2026-02-03 00:38:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 00:38:40] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-03 00:38:40] [INFO]   -> Found value: 20260012248
[2026-02-03 00:38:40] [INFO]   -> Set field 'policeReportNumber' = "20260012248"
[2026-02-03 00:38:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 00:38:40] [INFO]   -> Found value: [EMS] HARRY WARNER DOB 11/8/1955  [02/02/26 18:38:10 KBEATY] Event spawned from FALL VICTIM.  [02/02...
[2026-02-03 00:38:40] [INFO]   -> Set field 'dispatchNotes' = "[EMS] HARRY WARNER DOB 11\/8\/1955  [02\/02\/26 18:38:10 KBEATY] Event spawned from FALL VICTIM.  [02\/02\/2026 18:37:41 KBEATY]"
[2026-02-03 00:38:40] [INFO]   -> Set field 'cADLog' = "[EMS] HARRY WARNER DOB 11\/8\/1955  [02\/02\/26 18:38:10 KBEATY] Event spawned from FALL VICTIM.  [02\/02\/2026 18:37:41 KBEATY]"
[2026-02-03 00:38:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 00:38:40] [INFO]   -> Found value: COOKEVILLE
[2026-02-03 00:38:40] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-03 00:38:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 00:38:40] [INFO]   -> Found value: CARL DIETZ
[2026-02-03 00:38:40] [INFO]   -> Set field 'streetName' = "CARL DIETZ"
[2026-02-03 00:38:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 00:38:40] [INFO]   -> Found value: RD
[2026-02-03 00:38:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 00:38:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 00:38:40] [INFO]   -> Found value: 445-1D CARL DIETZ RD
[2026-02-03 00:38:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "445-1D CARL DIETZ RD"
[2026-02-03 00:38:40] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-03 00:38:40] [INFO] Concatenating street name and type
[2026-02-03 00:38:40] [INFO]   -> Combined street name: CARL DIETZ RD
[2026-02-03 00:38:40] [INFO] Built locationCoordinates from lat/lng: 36.13299,-85.43365
[2026-02-03 00:38:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000311","dispatchRunNumber":"2026000311","incidentTypeValue1":"FALL VICTIM","incidentLocationStreetNumber":445,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"1D","nERISIncidentLatitude":36.13298999999999949750417727045714855194091796875,"nERISIncidentLongitude":-85.43365000000000009094947017729282379150390625,"alarm":"2026-02-02 18:37:41","dispatched":"2026-02-02 18:38:31","incidentLocationCross":"POPLAR GROVE RD","cADVehicleID":"PCFR","timedispatch":"2026-02-02 18:38:31","policeReportNumber":"20260012248","dispatchNotes":"[EMS] HARRY WARNER DOB 11\/8\/1955  [02\/02\/26 18:38:10 KBEATY] Event spawned from FALL VICTIM.  [02\/02\/2026 18:37:41 KBEATY]","cADLog":"[EMS] HARRY WARNER DOB 11\/8\/1955  [02\/02\/26 18:38:10 KBEATY] Event spawned from FALL VICTIM.  [02\/02\/2026 18:37:41 KBEATY]","incidentLocationCity":"COOKEVILLE","streetName":"CARL DIETZ RD","incidentAddressTextVersionStreet":"445-1D CARL DIETZ RD","locationCoordinates":"36.13299,-85.43365"}
[2026-02-03 00:38:40] [INFO] Number of extracted fields: 22
[2026-02-03 00:38:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-03 00:38:40] [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-03 00:38:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-03 00:38:40] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-03 00:38:40] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-03 00:38:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-03 00:38:41] [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-03 00:38:41] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-03 00:38:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 00:38:41] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-03 00:38:41] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-03 00:38:41] [INFO] Found existing IncidentTypeMapping with ID: 69372a143f466ddae
[2026-02-03 00:38:51] [INFO] Created new Dispatches record with ID: 698143918abf85737
[2026-02-03 00:38:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 00:38:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 00:38:54] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260012248_20260203_003840.XML
[2026-02-03 00:38:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012248_20260203_003840.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/PCFD_20260012248_20260203_003840.XML
[2026-02-03 00:38:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012248_20260203_003840.XML
[2026-02-03 02:07:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260012276_20260203_020720.XML
[2026-02-03 02:07:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260012276_20260203_020720.XML for user: 68f1466aed072ad4a
[2026-02-03 02:07:20] [INFO] File size: 5944 bytes
[2026-02-03 02:07:21] [INFO] Created FTPFiles record with ID: 698158592b67197a3
[2026-02-03 02:07:21] [INFO] About to extract fields from XML. File size: 5944 bytes
[2026-02-03 02:07:21] [INFO] Number of mappings: 28
[2026-02-03 02:07:21] [INFO] Starting XML parsing. Content length: 5944
[2026-02-03 02:07:21] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 02:07:21] [INFO] Processing 28 field mappings
[2026-02-03 02:07:21] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 02:07:21] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 02:07:21] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:07:21] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-02-03 02:07:21] [INFO]   -> Found value: MFD
EMS
MPD
PCFD
RESC
[2026-02-03 02:07:21] [INFO]   -> Set field 'cADAgencyIdentifier' = "MFD\nEMS\nMPD\nPCFD\nRESC"
[2026-02-03 02:07:21] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:07:21] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-02-03 02:07:21] [INFO]   -> Found value: 2026000045
[2026-02-03 02:07:21] [INFO]   -> Set field 'incidentInternalId' = "2026000045"
[2026-02-03 02:07:21] [INFO]   -> Set field 'dispatchRunNumber' = "2026000045"
[2026-02-03 02:07:21] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 02:07:21] [INFO]   -> Found value: CHEST PAIN
[2026-02-03 02:07:21] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-03 02:07:21] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:07:21] [INFO]   -> Found value: 535
[2026-02-03 02:07:21] [INFO]   -> Set field 'incidentLocationStreetNumber' = 535
[2026-02-03 02:07:21] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 02:07:21] [INFO]   -> Found value: TN
[2026-02-03 02:07:21] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 02:07:21] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:07:21] [INFO]   -> Found value: 38574
[2026-02-03 02:07:21] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-03 02:07:21] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 02:07:21] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:21] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 02:07:21] [INFO]   -> Found value: E2
[2026-02-03 02:07:21] [INFO]   -> Set field 'incidentLocationApt' = "E2"
[2026-02-03 02:07:21] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 02:07:21] [INFO]   -> Found value: 36.14380
[2026-02-03 02:07:21] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14379999999999881765688769519329071044921875
[2026-02-03 02:07:21] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 02:07:21] [INFO]   -> Found value: -85.26131
[2026-02-03 02:07:21] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2613099999999946021489449776709079742431640625
[2026-02-03 02:07:21] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 02:07:21] [INFO]   -> Found value: 2026-02-02 20:06:12
[2026-02-03 02:07:21] [INFO]   -> Set field 'alarm' = "2026-02-02 20:06:12"
[2026-02-03 02:07:21] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 02:07:21] [INFO]   -> Found value: 2026-02-02 20:07:10
[2026-02-03 02:07:21] [INFO]   -> Set field 'dispatched' = "2026-02-02 20:07:10"
[2026-02-03 02:07:21] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 02:07:21] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:21] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 02:07:21] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:21] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 02:07:21] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:21] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 02:07:21] [INFO]   -> Found value: ELMORE ST/RUSSELL LN
[2026-02-03 02:07:21] [INFO]   -> Set field 'incidentLocationCross' = "ELMORE ST\/RUSSELL LN"
[2026-02-03 02:07:21] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 02:07:21] [INFO]   -> Found value: MFR
[2026-02-03 02:07:21] [INFO]   -> Set field 'cADVehicleID' = "MFR"
[2026-02-03 02:07:21] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 02:07:21] [INFO]   -> Found value: 2026-02-02 20:07:10
[2026-02-03 02:07:21] [INFO]   -> Set field 'timedispatch' = "2026-02-02 20:07:10"
[2026-02-03 02:07:21] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 02:07:21] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:21] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 02:07:21] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:21] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 02:07:21] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:21] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 02:07:21] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:21] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 02:07:21] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-02-03 02:07:21] [INFO]   -> Found value: 20260012276
[2026-02-03 02:07:21] [INFO]   -> Set field 'policeReportNumber' = "20260012276"
[2026-02-03 02:07:21] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 02:07:21] [INFO]   -> Found value: [EMS] BRENDA 70 YOF  [02/02/26 20:06:53 EALMENDAREZ] [EMS] TAKES ASPRIN  [02/02/26 20:06:28 EALMENDA...
[2026-02-03 02:07:21] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BRENDA 70 YOF  [02\/02\/26 20:06:53 EALMENDAREZ] [EMS] TAKES ASPRIN  [02\/02\/26 20:06:28 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 20:06:27 SBALLARD] Event spawned for PCFD Event ID:20260012277  CallRef:376  [02\/02\/26 20:06:20 DSWINK] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:12 EALMENDAREZ] ACUTE CARDIAC EPISODE IN JULY BP ELEVATED RESP DISTRESS ONSET COUPLE HOURS  [02\/02\/26 20:06:08 EALMENDAREZ]]"
[2026-02-03 02:07:21] [INFO]   -> Set field 'cADLog' = "[EMS] BRENDA 70 YOF  [02\/02\/26 20:06:53 EALMENDAREZ] [EMS] TAKES ASPRIN  [02\/02\/26 20:06:28 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 20:06:27 SBALLARD] Event spawned for PCFD Event ID:20260012277  CallRef:376  [02\/02\/26 20:06:20 DSWINK] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:12 EALMENDAREZ] ACUTE CARDIAC EPISODE IN JULY BP ELEVATED RESP DISTRESS ONSET COUPLE HOURS  [02\/02\/26 20:06:08 EALMENDAREZ]]"
[2026-02-03 02:07:21] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 02:07:21] [INFO]   -> Found value: MONTEREY
[2026-02-03 02:07:21] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-03 02:07:21] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 02:07:21] [INFO]   -> Found value: OLD WALTON
[2026-02-03 02:07:21] [INFO]   -> Set field 'streetName' = "OLD WALTON"
[2026-02-03 02:07:21] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 02:07:21] [INFO]   -> Found value: RD
[2026-02-03 02:07:21] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:07:21] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 02:07:21] [INFO]   -> Found value: 535-E2 OLD WALTON RD
[2026-02-03 02:07:21] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "535-E2 OLD WALTON RD"
[2026-02-03 02:07:21] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-03 02:07:21] [INFO] Concatenating street name and type
[2026-02-03 02:07:21] [INFO]   -> Combined street name: OLD WALTON RD
[2026-02-03 02:07:21] [INFO] Built locationCoordinates from lat/lng: 36.1438,-85.26131
[2026-02-03 02:07:21] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"MFD\nEMS\nMPD\nPCFD\nRESC","incidentInternalId":"2026000045","dispatchRunNumber":"2026000045","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":535,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"E2","nERISIncidentLatitude":36.14379999999999881765688769519329071044921875,"nERISIncidentLongitude":-85.2613099999999946021489449776709079742431640625,"alarm":"2026-02-02 20:06:12","dispatched":"2026-02-02 20:07:10","incidentLocationCross":"ELMORE ST\/RUSSELL LN","cADVehicleID":"MFR","timedispatch":"2026-02-02 20:07:10","policeReportNumber":"20260012276","dispatchNotes":"[EMS] BRENDA 70 YOF  [02\/02\/26 20:06:53 EALMENDAREZ] [EMS] TAKES ASPRIN  [02\/02\/26 20:06:28 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 20:06:27 SBALLARD] Event spawned for PCFD Event ID:20260012277  CallRef:376  [02\/02\/26 20:06:20 DSWINK] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:12 EALMENDAREZ] ACUTE CARDIAC EPISODE IN JULY BP ELEVATED RESP DISTRESS ONSET COUPLE HOURS  [02\/02\/26 20:06:08 EALMENDAREZ]]","cADLog":"[EMS] BRENDA 70 YOF  [02\/02\/26 20:06:53 EALMENDAREZ] [EMS] TAKES ASPRIN  [02\/02\/26 20:06:28 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 20:06:27 SBALLARD] Event spawned for PCFD Event ID:20260012277  CallRef:376  [02\/02\/26 20:06:20 DSWINK] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:12 EALMENDAREZ] ACUTE CARDIAC EPISODE IN JULY BP ELEVATED RESP DISTRESS ONSET COUPLE HOURS  [02\/02\/26 20:06:08 EALMENDAREZ]]","incidentLocationCity":"MONTEREY","streetName":"OLD WALTON RD","incidentAddressTextVersionStreet":"535-E2 OLD WALTON RD","locationCoordinates":"36.1438,-85.26131"}
[2026-02-03 02:07:21] [INFO] Number of extracted fields: 22
[2026-02-03 02:07:21] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'MFD
EMS
MPD
PCFD
RESC'
[2026-02-03 02:07:21] [INFO] Multi-agency routing check: CAD Agency ID raw = 'MFD
EMS
MPD
PCFD
RESC', Parsed IDs = ["MFD","EMS","MPD","PCFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-02-03 02:07:21] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["MFD","EMS","MPD","PCFD","RESC"]
[2026-02-03 02:07:21] [INFO] Attempting SAASClient lookup for AgencyCode 'MFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:07:21] [INFO] SUCCESS: Routed to agency 'Monterey Fire Department' (ID: 68e67aaba2bb4565e) at INDEX 0 based on AgencyCode 'MFD'
[2026-02-03 02:07:21] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","PCFD","RESC"]
[2026-02-03 02:07:21] [INFO] Fetched 1 stations from Stations module for agency 'Monterey Fire Department': ["68ffe49c256b67300"]
[2026-02-03 02:07:21] [INFO] Final routing: saasclientId = 68e67aaba2bb4565e, dispatchStationsIds = ["68ffe49c256b67300"], matchedAgencyIndex = 0
[2026-02-03 02:07:21] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-02-03 02:07:21] [INFO] Filtered cADAgencyIdentifier to: MFD
[2026-02-03 02:07:21] [INFO] Updated FTPFiles record saasclientId to routed agency: 68e67aaba2bb4565e
[2026-02-03 02:07:21] [INFO] Found existing IncidentTypeMapping with ID: 694ff5f932f4685e7
[2026-02-03 02:07:24] [INFO] Created new Dispatches record with ID: 6981585a181dc2e64
[2026-02-03 02:07:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:07:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:07:28] [INFO] Successfully uploaded file to V2 FTP server: /MFD_20260012276_20260203_020720.XML
[2026-02-03 02:07:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260012276_20260203_020720.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/MFD_20260012276_20260203_020720.XML
[2026-02-03 02:07:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/MFD_20260012276_20260203_020720.XML
[2026-02-03 02:07:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012277_20260203_020722.XML
[2026-02-03 02:07:28] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012277_20260203_020722.XML for user: 68f1466aed072ad4a
[2026-02-03 02:07:28] [INFO] File size: 5935 bytes
[2026-02-03 02:07:28] [INFO] Created FTPFiles record with ID: 69815860e22c5712f
[2026-02-03 02:07:28] [INFO] About to extract fields from XML. File size: 5935 bytes
[2026-02-03 02:07:28] [INFO] Number of mappings: 28
[2026-02-03 02:07:28] [INFO] Starting XML parsing. Content length: 5935
[2026-02-03 02:07:28] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 02:07:28] [INFO] Processing 28 field mappings
[2026-02-03 02:07:28] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 02:07:28] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 02:07:28] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:07:28] [INFO] Found 5 elements for 'AgencyCode', concatenating 5 non-empty values
[2026-02-03 02:07:28] [INFO]   -> Found value: PCFD
EMS
MPD
MFD
RESC
[2026-02-03 02:07:28] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nMPD\nMFD\nRESC"
[2026-02-03 02:07:28] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:07:28] [INFO] Found 5 elements for 'ReportNumber', using FIRST value only
[2026-02-03 02:07:28] [INFO]   -> Found value: 2026000312
[2026-02-03 02:07:28] [INFO]   -> Set field 'incidentInternalId' = "2026000312"
[2026-02-03 02:07:28] [INFO]   -> Set field 'dispatchRunNumber' = "2026000312"
[2026-02-03 02:07:28] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 02:07:28] [INFO]   -> Found value: CHEST PAIN
[2026-02-03 02:07:28] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-03 02:07:28] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:07:28] [INFO]   -> Found value: 535
[2026-02-03 02:07:28] [INFO]   -> Set field 'incidentLocationStreetNumber' = 535
[2026-02-03 02:07:28] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 02:07:28] [INFO]   -> Found value: TN
[2026-02-03 02:07:28] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 02:07:28] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:07:28] [INFO]   -> Found value: 38574
[2026-02-03 02:07:28] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38574
[2026-02-03 02:07:28] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 02:07:28] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:28] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 02:07:28] [INFO]   -> Found value: E2
[2026-02-03 02:07:28] [INFO]   -> Set field 'incidentLocationApt' = "E2"
[2026-02-03 02:07:28] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 02:07:28] [INFO]   -> Found value: 36.14380
[2026-02-03 02:07:28] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14379999999999881765688769519329071044921875
[2026-02-03 02:07:28] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 02:07:28] [INFO]   -> Found value: -85.26131
[2026-02-03 02:07:28] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.2613099999999946021489449776709079742431640625
[2026-02-03 02:07:28] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 02:07:28] [INFO]   -> Found value: 2026-02-02 20:06:20
[2026-02-03 02:07:28] [INFO]   -> Set field 'alarm' = "2026-02-02 20:06:20"
[2026-02-03 02:07:28] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 02:07:28] [INFO]   -> Found value: 2026-02-02 20:07:17
[2026-02-03 02:07:28] [INFO]   -> Set field 'dispatched' = "2026-02-02 20:07:17"
[2026-02-03 02:07:28] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 02:07:28] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:28] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 02:07:28] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:28] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 02:07:28] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:28] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 02:07:28] [INFO]   -> Found value: ELMORE ST/RUSSELL LN
[2026-02-03 02:07:28] [INFO]   -> Set field 'incidentLocationCross' = "ELMORE ST\/RUSSELL LN"
[2026-02-03 02:07:28] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 02:07:28] [INFO]   -> Found value: PCFR
[2026-02-03 02:07:28] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-03 02:07:28] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 02:07:28] [INFO]   -> Found value: 2026-02-02 20:07:17
[2026-02-03 02:07:28] [INFO]   -> Set field 'timedispatch' = "2026-02-02 20:07:17"
[2026-02-03 02:07:28] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 02:07:28] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:28] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 02:07:28] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:28] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 02:07:28] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:28] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 02:07:28] [INFO]   -> No value found (null or empty)
[2026-02-03 02:07:28] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 02:07:28] [INFO] Found 5 elements for 'CadInciNumber', using FIRST value only
[2026-02-03 02:07:28] [INFO]   -> Found value: 20260012277
[2026-02-03 02:07:28] [INFO]   -> Set field 'policeReportNumber' = "20260012277"
[2026-02-03 02:07:28] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 02:07:28] [INFO]   -> Found value: [EMS] BRENDA 70 YOF  [02/02/26 20:06:53 EALMENDAREZ] [EMS] TAKES ASPRIN  [02/02/26 20:06:28 EALMENDA...
[2026-02-03 02:07:28] [INFO]   -> Set field 'dispatchNotes' = "[EMS] BRENDA 70 YOF  [02\/02\/26 20:06:53 EALMENDAREZ] [EMS] TAKES ASPRIN  [02\/02\/26 20:06:28 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 20:06:27 SBALLARD] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:20 DSWINK] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:12 EALMENDAREZ] ACUTE CARDIAC EPISODE IN JULY BP ELEVATED RESP DISTRESS ONSET COUPLE HOURS  [02\/02\/26 20:06:08 EALMENDAREZ]]"
[2026-02-03 02:07:28] [INFO]   -> Set field 'cADLog' = "[EMS] BRENDA 70 YOF  [02\/02\/26 20:06:53 EALMENDAREZ] [EMS] TAKES ASPRIN  [02\/02\/26 20:06:28 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 20:06:27 SBALLARD] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:20 DSWINK] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:12 EALMENDAREZ] ACUTE CARDIAC EPISODE IN JULY BP ELEVATED RESP DISTRESS ONSET COUPLE HOURS  [02\/02\/26 20:06:08 EALMENDAREZ]]"
[2026-02-03 02:07:28] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 02:07:28] [INFO]   -> Found value: MONTEREY
[2026-02-03 02:07:28] [INFO]   -> Set field 'incidentLocationCity' = "MONTEREY"
[2026-02-03 02:07:28] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 02:07:28] [INFO]   -> Found value: OLD WALTON
[2026-02-03 02:07:28] [INFO]   -> Set field 'streetName' = "OLD WALTON"
[2026-02-03 02:07:28] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 02:07:28] [INFO]   -> Found value: RD
[2026-02-03 02:07:28] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:07:28] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 02:07:28] [INFO]   -> Found value: 535-E2 OLD WALTON RD
[2026-02-03 02:07:28] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "535-E2 OLD WALTON RD"
[2026-02-03 02:07:28] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-03 02:07:28] [INFO] Concatenating street name and type
[2026-02-03 02:07:28] [INFO]   -> Combined street name: OLD WALTON RD
[2026-02-03 02:07:28] [INFO] Built locationCoordinates from lat/lng: 36.1438,-85.26131
[2026-02-03 02:07:28] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nMPD\nMFD\nRESC","incidentInternalId":"2026000312","dispatchRunNumber":"2026000312","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":535,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38574,"incidentLocationApt":"E2","nERISIncidentLatitude":36.14379999999999881765688769519329071044921875,"nERISIncidentLongitude":-85.2613099999999946021489449776709079742431640625,"alarm":"2026-02-02 20:06:20","dispatched":"2026-02-02 20:07:17","incidentLocationCross":"ELMORE ST\/RUSSELL LN","cADVehicleID":"PCFR","timedispatch":"2026-02-02 20:07:17","policeReportNumber":"20260012277","dispatchNotes":"[EMS] BRENDA 70 YOF  [02\/02\/26 20:06:53 EALMENDAREZ] [EMS] TAKES ASPRIN  [02\/02\/26 20:06:28 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 20:06:27 SBALLARD] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:20 DSWINK] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:12 EALMENDAREZ] ACUTE CARDIAC EPISODE IN JULY BP ELEVATED RESP DISTRESS ONSET COUPLE HOURS  [02\/02\/26 20:06:08 EALMENDAREZ]]","cADLog":"[EMS] BRENDA 70 YOF  [02\/02\/26 20:06:53 EALMENDAREZ] [EMS] TAKES ASPRIN  [02\/02\/26 20:06:28 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 20:06:27 SBALLARD] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:20 DSWINK] Event spawned from CHEST PAIN.  [02\/02\/2026 20:06:12 EALMENDAREZ] ACUTE CARDIAC EPISODE IN JULY BP ELEVATED RESP DISTRESS ONSET COUPLE HOURS  [02\/02\/26 20:06:08 EALMENDAREZ]]","incidentLocationCity":"MONTEREY","streetName":"OLD WALTON RD","incidentAddressTextVersionStreet":"535-E2 OLD WALTON RD","locationCoordinates":"36.1438,-85.26131"}
[2026-02-03 02:07:28] [INFO] Number of extracted fields: 22
[2026-02-03 02:07:28] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
MPD
MFD
RESC'
[2026-02-03 02:07:28] [INFO] Multi-agency routing check: CAD Agency ID raw = 'PCFD
EMS
MPD
MFD
RESC', Parsed IDs = ["PCFD","EMS","MPD","MFD","RESC"], Non-empty count = 5, Total agency count = 5, Assigned Agencies count = 4
[2026-02-03 02:07:28] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","MPD","MFD","RESC"]
[2026-02-03 02:07:28] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:07:29] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-03 02:07:29] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","MPD","MFD","RESC"]
[2026-02-03 02:07:29] [INFO] Fetched 14 stations from Stations module for agency 'Putnam County Fire Department': ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"]
[2026-02-03 02:07:29] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-03 02:07:29] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 5)
[2026-02-03 02:07:29] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-03 02:07:29] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-03 02:07:29] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-03 02:07:39] [INFO] Created new Dispatches record with ID: 69815861a8aa410ac
[2026-02-03 02:07:39] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:07:39] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:07:42] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260012277_20260203_020722.XML
[2026-02-03 02:07:42] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012277_20260203_020722.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/PCFD_20260012277_20260203_020722.XML
[2026-02-03 02:07:42] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012277_20260203_020722.XML
[2026-02-03 02:15:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211538732.xml
[2026-02-03 02:15:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211538732.xml for user: 68920395733981a47
[2026-02-03 02:15:39] [INFO] File size: 5719 bytes
[2026-02-03 02:15:39] [INFO] Created FTPFiles record with ID: 69815a4b59404d2b8
[2026-02-03 02:15:39] [INFO] About to extract fields from XML. File size: 5719 bytes
[2026-02-03 02:15:39] [INFO] Number of mappings: 24
[2026-02-03 02:15:39] [INFO] Starting XML parsing. Content length: 5719
[2026-02-03 02:15:39] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:15:39] [INFO] Processing 24 field mappings
[2026-02-03 02:15:39] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:15:39] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:15:39] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:15:39] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:15:39] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:15:39] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:15:39] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:15:39] [INFO]   -> Found value: 37379
[2026-02-03 02:15:39] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:15:39] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:15:39] [INFO]   -> Found value: 2154
[2026-02-03 02:15:39] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:15:39] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:15:39] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:15:39] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:15:39] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:15:39] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:15:39] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:15:39] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:15:39] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:15:39] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:15:39] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:15:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:39] [INFO]   -> Set field 'enroute' = null
[2026-02-03 02:15:39] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:15:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:39] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:15:39] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:15:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:39] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:15:39] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:15:39] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:15:39] [INFO]   -> Found value: 35.258111
[2026-02-03 02:15:39] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:15:39] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:15:39] [INFO]   -> Found value: -85.107126
[2026-02-03 02:15:39] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:15:39] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:15:39] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:39] [INFO]   -> Set field 'dispatched' = null
[2026-02-03 02:15:39] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:15:39] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:39] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:15:39] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:39] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:15:39] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:39] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:15:39] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:39] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:15:39] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:39] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:15:39] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:39] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:15:39] [INFO]   -> Found value: RD
[2026-02-03 02:15:39] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:15:39] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:15:39] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:39] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:15:39] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:15:39] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:15:39] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:15:39] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:15:39] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:15:39] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-02-03 02:15:39] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:15:39] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:15:39] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:15:39] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:15:39] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:15:39] [INFO]   -> Found value: SFD
[2026-02-03 02:15:39] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-03 02:15:39] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-03 02:15:39] [INFO] Concatenating street name and type
[2026-02-03 02:15:39] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:15:39] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:15:39] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":null,"policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:15:39] [INFO] Number of extracted fields: 20
[2026-02-03 02:15:39] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-03 02:15:39] [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-03 02:15:39] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-03 02:15:39] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:15:39] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:15:39] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:15:39] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:15:39] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:15:39] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:15:41] [INFO] Created new Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:15:41] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:15:41] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:15:45] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211538732.xml
[2026-02-03 02:15:45] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03
[2026-02-03 02:15:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211538732.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211538732.xml
[2026-02-03 02:15:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211538732.xml
[2026-02-03 02:15:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211548873.xml
[2026-02-03 02:15:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211548873.xml for user: 68920395733981a47
[2026-02-03 02:15:48] [INFO] File size: 5860 bytes
[2026-02-03 02:15:49] [INFO] Created FTPFiles record with ID: 69815a5542fb0a752
[2026-02-03 02:15:49] [INFO] About to extract fields from XML. File size: 5860 bytes
[2026-02-03 02:15:49] [INFO] Number of mappings: 24
[2026-02-03 02:15:49] [INFO] Starting XML parsing. Content length: 5860
[2026-02-03 02:15:49] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:15:49] [INFO] Processing 24 field mappings
[2026-02-03 02:15:49] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:15:49] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:15:49] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:15:49] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:15:49] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:15:49] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:15:49] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:15:49] [INFO]   -> Found value: 37379
[2026-02-03 02:15:49] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:15:49] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:15:49] [INFO]   -> Found value: 2154
[2026-02-03 02:15:49] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:15:49] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:15:49] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:15:49] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:15:49] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:15:49] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:15:49] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:15:49] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:15:49] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:15:49] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:15:49] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:15:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:49] [INFO]   -> Set field 'enroute' = null
[2026-02-03 02:15:49] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:15:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:49] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:15:49] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:15:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:49] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:15:49] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:15:49] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:15:49] [INFO]   -> Found value: 35.258111
[2026-02-03 02:15:49] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:15:49] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:15:49] [INFO]   -> Found value: -85.107126
[2026-02-03 02:15:49] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:15:49] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:15:49] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:49] [INFO]   -> Set field 'dispatched' = null
[2026-02-03 02:15:49] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:15:49] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:49] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:15:49] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:49] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:15:49] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:49] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:15:49] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:49] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:15:49] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:49] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:15:49] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:49] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:15:49] [INFO]   -> Found value: RD
[2026-02-03 02:15:49] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:15:49] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:15:49] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:49] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:15:49] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:15:49] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:15:49] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:15:49] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:15:49] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:15:49] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-02-03 02:15:49] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:15:49] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:15:49] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:15:49] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:15:49] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:15:49] [INFO]   -> Found value: SFD
[2026-02-03 02:15:49] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-03 02:15:49] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-03 02:15:49] [INFO] Concatenating street name and type
[2026-02-03 02:15:49] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:15:49] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:15:49] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":null,"policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:15:49] [INFO] Number of extracted fields: 20
[2026-02-03 02:15:49] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-03 02:15:49] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-03 02:15:49] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-03 02:15:49] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:15:49] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:15:49] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:15:49] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:15:49] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:15:49] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:15:50] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:15:50] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:15:50] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:15:50] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:15:53] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211548873.xml
[2026-02-03 02:15:53] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211548873.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211548873.xml
[2026-02-03 02:15:53] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211548873.xml
[2026-02-03 02:15:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211558971.xml
[2026-02-03 02:15:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211558971.xml for user: 68920395733981a47
[2026-02-03 02:15:59] [INFO] File size: 5992 bytes
[2026-02-03 02:15:59] [INFO] Created FTPFiles record with ID: 69815a5f5b1be4588
[2026-02-03 02:15:59] [INFO] About to extract fields from XML. File size: 5992 bytes
[2026-02-03 02:15:59] [INFO] Number of mappings: 24
[2026-02-03 02:15:59] [INFO] Starting XML parsing. Content length: 5992
[2026-02-03 02:15:59] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:15:59] [INFO] Processing 24 field mappings
[2026-02-03 02:15:59] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:15:59] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:15:59] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:15:59] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:15:59] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:15:59] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:15:59] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:15:59] [INFO]   -> Found value: 37379
[2026-02-03 02:15:59] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:15:59] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:15:59] [INFO]   -> Found value: 2154
[2026-02-03 02:15:59] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:15:59] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:15:59] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:15:59] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:15:59] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:15:59] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:15:59] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:15:59] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:15:59] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:15:59] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:15:59] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:59] [INFO]   -> Set field 'enroute' = null
[2026-02-03 02:15:59] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:59] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:15:59] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:59] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:15:59] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:15:59] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:15:59] [INFO]   -> Found value: 35.258111
[2026-02-03 02:15:59] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:15:59] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:15:59] [INFO]   -> Found value: -85.107126
[2026-02-03 02:15:59] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:15:59] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:15:59] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:15:59] [INFO]   -> Set field 'dispatched' = null
[2026-02-03 02:15:59] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:15:59] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:59] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:15:59] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:59] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:15:59] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:59] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:15:59] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:59] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:15:59] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:59] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:15:59] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:59] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:15:59] [INFO]   -> Found value: RD
[2026-02-03 02:15:59] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:15:59] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:15:59] [INFO]   -> No value found (null or empty)
[2026-02-03 02:15:59] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:15:59] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:15:59] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:15:59] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:15:59] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:15:59] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:15:59] [INFO] Found 8 elements for 'Comment', concatenating 8 non-empty values
[2026-02-03 02:15:59] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:15:59] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:15:59] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:15:59] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:15:59] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:15:59] [INFO]   -> Found value: SFD
[2026-02-03 02:15:59] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-03 02:15:59] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-03 02:15:59] [INFO] Concatenating street name and type
[2026-02-03 02:15:59] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:15:59] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:15:59] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":null,"policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:15:59] [INFO] Number of extracted fields: 20
[2026-02-03 02:15:59] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-03 02:15:59] [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-03 02:15:59] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-03 02:15:59] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:15:59] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:15:59] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:15:59] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:15:59] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:15:59] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:16:00] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:16:00] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:16:00] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:16:00] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:16:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211558971.xml
[2026-02-03 02:16:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211558971.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211558971.xml
[2026-02-03 02:16:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211558971.xml
[2026-02-03 02:16:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211604009.xml
[2026-02-03 02:16:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211604009.xml for user: 68920395733981a47
[2026-02-03 02:16:04] [INFO] File size: 6156 bytes
[2026-02-03 02:16:04] [INFO] Created FTPFiles record with ID: 69815a645daf90e03
[2026-02-03 02:16:04] [INFO] About to extract fields from XML. File size: 6156 bytes
[2026-02-03 02:16:04] [INFO] Number of mappings: 24
[2026-02-03 02:16:04] [INFO] Starting XML parsing. Content length: 6156
[2026-02-03 02:16:04] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:16:04] [INFO] Processing 24 field mappings
[2026-02-03 02:16:04] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:16:04] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:16:04] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:16:04] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:16:04] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:16:04] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:16:04] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:16:04] [INFO]   -> Found value: 37379
[2026-02-03 02:16:04] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:16:04] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:16:04] [INFO]   -> Found value: 2154
[2026-02-03 02:16:04] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:16:04] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:16:04] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:16:04] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:16:04] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:16:04] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:16:04] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:16:04] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:16:04] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:16:04] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:16:04] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:16:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:04] [INFO]   -> Set field 'enroute' = null
[2026-02-03 02:16:04] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:16:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:04] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:16:04] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:16:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:04] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:16:04] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:16:04] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:16:04] [INFO]   -> Found value: 35.258111
[2026-02-03 02:16:04] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:16:04] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:16:04] [INFO]   -> Found value: -85.107126
[2026-02-03 02:16:04] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:16:04] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:16:04] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:04] [INFO]   -> Set field 'dispatched' = null
[2026-02-03 02:16:04] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:16:04] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:04] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:16:04] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:04] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:16:04] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:04] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:16:04] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:04] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:16:04] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:04] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:16:04] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:04] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:16:04] [INFO]   -> Found value: RD
[2026-02-03 02:16:04] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:16:04] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:16:04] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:04] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:16:04] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:16:04] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:16:04] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:16:04] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:16:04] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:16:04] [INFO] Found 9 elements for 'Comment', concatenating 9 non-empty values
[2026-02-03 02:16:04] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:16:04] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:04] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:04] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:16:04] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:16:04] [INFO]   -> Found value: SFD
[2026-02-03 02:16:04] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-03 02:16:04] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-03 02:16:04] [INFO] Concatenating street name and type
[2026-02-03 02:16:04] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:16:04] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:16:04] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":null,"policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:16:04] [INFO] Number of extracted fields: 20
[2026-02-03 02:16:04] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-03 02:16:04] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-03 02:16:04] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-03 02:16:04] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:16:04] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:16:04] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:16:04] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:16:04] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:16:04] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:16:05] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:16:05] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:16:05] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:16:05] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:16:09] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211604009.xml
[2026-02-03 02:16:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211604009.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211604009.xml
[2026-02-03 02:16:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211604009.xml
[2026-02-03 02:16:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211614116.xml
[2026-02-03 02:16:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211614116.xml for user: 68920395733981a47
[2026-02-03 02:16:14] [INFO] File size: 6305 bytes
[2026-02-03 02:16:14] [INFO] Created FTPFiles record with ID: 69815a6e81572ba87
[2026-02-03 02:16:14] [INFO] About to extract fields from XML. File size: 6305 bytes
[2026-02-03 02:16:14] [INFO] Number of mappings: 24
[2026-02-03 02:16:14] [INFO] Starting XML parsing. Content length: 6305
[2026-02-03 02:16:14] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:16:14] [INFO] Processing 24 field mappings
[2026-02-03 02:16:14] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:16:14] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:16:14] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:16:14] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:16:14] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:16:14] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:16:14] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:16:14] [INFO]   -> Found value: 37379
[2026-02-03 02:16:14] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:16:14] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:16:14] [INFO]   -> Found value: 2154
[2026-02-03 02:16:14] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:16:14] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:16:14] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:16:14] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:16:14] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:16:14] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:16:14] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:16:14] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:16:14] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:16:14] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:16:14] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:16:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:14] [INFO]   -> Set field 'enroute' = null
[2026-02-03 02:16:14] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:16:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:14] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:16:14] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:16:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:14] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:16:14] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:16:14] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:16:14] [INFO]   -> Found value: 35.258111
[2026-02-03 02:16:14] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:16:14] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:16:14] [INFO]   -> Found value: -85.107126
[2026-02-03 02:16:14] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:16:14] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:16:14] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:14] [INFO]   -> Set field 'dispatched' = null
[2026-02-03 02:16:14] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:16:14] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:14] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:16:14] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:14] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:16:14] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:14] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:16:14] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:14] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:16:14] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:14] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:16:14] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:14] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:16:14] [INFO]   -> Found value: RD
[2026-02-03 02:16:14] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:16:14] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:16:14] [INFO]   -> No value found (null or empty)
[2026-02-03 02:16:14] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:16:14] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:16:14] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:16:14] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:16:14] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:16:14] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:16:14] [INFO] Found 10 elements for 'Comment', concatenating 10 non-empty values
[2026-02-03 02:16:14] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:16:14] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:14] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:14] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:16:14] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:16:14] [INFO]   -> Found value: SFD
[2026-02-03 02:16:14] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-03 02:16:14] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-03 02:16:14] [INFO] Concatenating street name and type
[2026-02-03 02:16:14] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:16:14] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:16:14] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":null,"policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:16:14] [INFO] Number of extracted fields: 20
[2026-02-03 02:16:14] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-03 02:16:14] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD', Parsed IDs = ["SFD"], Non-empty count = 1, Total agency count = 1, Assigned Agencies count = 2
[2026-02-03 02:16:14] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-03 02:16:14] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:16:14] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:16:14] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:16:14] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:16:14] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:16:15] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:16:15] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:16:15] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:16:15] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:16:15] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:16:18] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211614116.xml
[2026-02-03 02:16:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211614116.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211614116.xml
[2026-02-03 02:16:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211614116.xml
[2026-02-03 02:16:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211619178.xml
[2026-02-03 02:16:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211619178.xml for user: 68920395733981a47
[2026-02-03 02:16:19] [INFO] File size: 9522 bytes
[2026-02-03 02:16:19] [INFO] Created FTPFiles record with ID: 69815a738d91ce067
[2026-02-03 02:16:19] [INFO] About to extract fields from XML. File size: 9522 bytes
[2026-02-03 02:16:19] [INFO] Number of mappings: 24
[2026-02-03 02:16:19] [INFO] Starting XML parsing. Content length: 9522
[2026-02-03 02:16:19] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:16:19] [INFO] Processing 24 field mappings
[2026-02-03 02:16:19] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:16:19] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:16:19] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:16:19] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:16:19] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:16:19] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:16:19] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:16:19] [INFO]   -> Found value: 37379
[2026-02-03 02:16:19] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:16:19] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:16:19] [INFO]   -> Found value: 2154
[2026-02-03 02:16:19] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:16:19] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:16:19] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:16:19] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:16:19] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:16:19] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:16:19] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:16:19] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:16:19] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:16:19] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:16:19] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:19] [INFO]   -> Set field 'enroute' = null
[2026-02-03 02:16:19] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:19] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:16:19] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:19] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:16:19] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:16:19] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:16:19] [INFO]   -> Found value: 35.258111
[2026-02-03 02:16:19] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:16:19] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:16:19] [INFO]   -> Found value: -85.107126
[2026-02-03 02:16:19] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:16:19] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:16:19] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:16:19] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 02:16:19] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:16:19] [INFO]   -> Found value: DBFMED
[2026-02-03 02:16:19] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-03 02:16:19] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-03 02:16:19] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:19] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 02:16:19] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:19] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 02:16:19] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:19] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 02:16:19] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:16:19] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:19] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-03 02:16:19] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:16:19] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:16:19] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:16:18"
[2026-02-03 02:16:19] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:16:19] [INFO]   -> Found value: RD
[2026-02-03 02:16:19] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:16:19] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:16:19] [INFO]   -> Found value: 26-000223
[2026-02-03 02:16:19] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 02:16:19] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 02:16:19] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:16:19] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:16:19] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:16:19] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:16:19] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:16:19] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:16:19] [INFO] Found 12 elements for 'Comment', concatenating 12 non-empty values
[2026-02-03 02:16:19] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:16:19] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]"
[2026-02-03 02:16:19] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]"
[2026-02-03 02:16:19] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:16:19] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:16:19] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:16:19] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-03 02:16:19] [INFO]   -> Found value: SFD
DBFD
[2026-02-03 02:16:19] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-03 02:16:19] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 02:16:19] [INFO] Concatenating street name and type
[2026-02-03 02:16:19] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:16:19] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:16:19] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-03 02:16:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:16:19] [INFO] Number of extracted fields: 29
[2026-02-03 02:16:19] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-03 02:16:19] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-03 02:16:19] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-03 02:16:19] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:16:19] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:16:19] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-03 02:16:19] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:16:19] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:16:19] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-03 02:16:19] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 02:16:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:16:20] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:16:20] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:16:20] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:16:20] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:16:20] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:16:23] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211619178.xml
[2026-02-03 02:16:23] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211619178.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211619178.xml
[2026-02-03 02:16:23] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211619178.xml
[2026-02-03 02:16:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211624241.xml
[2026-02-03 02:16:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211624241.xml for user: 68920395733981a47
[2026-02-03 02:16:24] [INFO] File size: 9881 bytes
[2026-02-03 02:16:24] [INFO] Created FTPFiles record with ID: 69815a78d0808f6a1
[2026-02-03 02:16:24] [INFO] About to extract fields from XML. File size: 9881 bytes
[2026-02-03 02:16:24] [INFO] Number of mappings: 24
[2026-02-03 02:16:24] [INFO] Starting XML parsing. Content length: 9881
[2026-02-03 02:16:24] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:16:24] [INFO] Processing 24 field mappings
[2026-02-03 02:16:24] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:16:24] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:16:24] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:16:24] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:16:24] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:16:24] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:16:24] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:16:24] [INFO]   -> Found value: 37379
[2026-02-03 02:16:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:16:24] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:16:24] [INFO]   -> Found value: 2154
[2026-02-03 02:16:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:16:24] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:16:24] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:16:24] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:16:24] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:16:24] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:16:24] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:16:24] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:16:24] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:16:24] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:16:24] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:16:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:24] [INFO]   -> Set field 'enroute' = null
[2026-02-03 02:16:24] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:16:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:24] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:16:24] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:16:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:24] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:16:24] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:16:24] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:16:24] [INFO]   -> Found value: 35.258111
[2026-02-03 02:16:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:16:24] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:16:24] [INFO]   -> Found value: -85.107126
[2026-02-03 02:16:24] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:16:24] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:16:24] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:16:24] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 02:16:24] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:16:24] [INFO]   -> Found value: DBFMED
[2026-02-03 02:16:24] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-03 02:16:24] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-03 02:16:24] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:16:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:24] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 02:16:24] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:16:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:24] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 02:16:24] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:16:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:24] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 02:16:24] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:16:24] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:24] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-03 02:16:24] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:16:24] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:16:24] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:16:18"
[2026-02-03 02:16:24] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:16:24] [INFO]   -> Found value: RD
[2026-02-03 02:16:24] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:16:24] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:16:24] [INFO]   -> Found value: 26-000223
[2026-02-03 02:16:24] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 02:16:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 02:16:24] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:16:24] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:16:24] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:16:24] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:16:24] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:16:24] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:16:24] [INFO] Found 14 elements for 'Comment', concatenating 14 non-empty values
[2026-02-03 02:16:24] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:16:24] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:24] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:24] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:16:24] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:16:24] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:16:24] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-03 02:16:24] [INFO]   -> Found value: SFD
DBFD
[2026-02-03 02:16:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-03 02:16:24] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 02:16:24] [INFO] Concatenating street name and type
[2026-02-03 02:16:24] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:16:24] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:16:24] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-03 02:16:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:16:24] [INFO] Number of extracted fields: 29
[2026-02-03 02:16:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-03 02:16:24] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-03 02:16:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-03 02:16:24] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:16:25] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:16:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-03 02:16:25] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:16:25] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:16:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-03 02:16:25] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 02:16:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:16:25] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:16:25] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:16:25] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:16:25] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:16:25] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:16:28] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211624241.xml
[2026-02-03 02:16:28] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211624241.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211624241.xml
[2026-02-03 02:16:28] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211624241.xml
[2026-02-03 02:16:34] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211634366.xml
[2026-02-03 02:16:34] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211634366.xml for user: 68920395733981a47
[2026-02-03 02:16:34] [INFO] File size: 10079 bytes
[2026-02-03 02:16:34] [INFO] Created FTPFiles record with ID: 69815a82ba8f2a36c
[2026-02-03 02:16:34] [INFO] About to extract fields from XML. File size: 10079 bytes
[2026-02-03 02:16:34] [INFO] Number of mappings: 24
[2026-02-03 02:16:34] [INFO] Starting XML parsing. Content length: 10079
[2026-02-03 02:16:34] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:16:34] [INFO] Processing 24 field mappings
[2026-02-03 02:16:34] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:16:34] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:16:34] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:16:34] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:16:34] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:16:34] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:16:34] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:16:34] [INFO]   -> Found value: 37379
[2026-02-03 02:16:34] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:16:34] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:16:34] [INFO]   -> Found value: 2154
[2026-02-03 02:16:34] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:16:34] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:16:34] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:16:34] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:16:34] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:16:34] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:16:34] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:16:34] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:16:34] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:16:34] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:16:34] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:16:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:34] [INFO]   -> Set field 'enroute' = null
[2026-02-03 02:16:34] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:16:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:34] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:16:34] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:16:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:34] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:16:34] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:16:34] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:16:34] [INFO]   -> Found value: 35.258111
[2026-02-03 02:16:34] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:16:34] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:16:34] [INFO]   -> Found value: -85.107126
[2026-02-03 02:16:34] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:16:34] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:16:34] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:16:34] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 02:16:34] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:16:34] [INFO]   -> Found value: DBFMED
[2026-02-03 02:16:34] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-03 02:16:34] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-03 02:16:34] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:16:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:34] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 02:16:34] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:16:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:34] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 02:16:34] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:16:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:34] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 02:16:34] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:16:34] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:34] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-03 02:16:34] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:16:34] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:16:34] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:16:18"
[2026-02-03 02:16:34] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:16:34] [INFO]   -> Found value: RD
[2026-02-03 02:16:34] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:16:34] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:16:34] [INFO]   -> Found value: 26-000223
[2026-02-03 02:16:34] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 02:16:34] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 02:16:34] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:16:34] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:16:34] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:16:34] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:16:34] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:16:34] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:16:34] [INFO] Found 15 elements for 'Comment', concatenating 15 non-empty values
[2026-02-03 02:16:34] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:16:34] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:34] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:34] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:16:34] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:16:34] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:16:34] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-03 02:16:34] [INFO]   -> Found value: SFD
DBFD
[2026-02-03 02:16:34] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-03 02:16:34] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 02:16:34] [INFO] Concatenating street name and type
[2026-02-03 02:16:34] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:16:34] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:16:34] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-03 02:16:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:16:34] [INFO] Number of extracted fields: 29
[2026-02-03 02:16:34] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-03 02:16:34] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-03 02:16:34] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-03 02:16:34] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:16:34] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:16:34] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-03 02:16:35] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:16:35] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:16:35] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-03 02:16:35] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 02:16:35] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:16:35] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:16:35] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:16:37] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:16:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:16:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:16:40] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211634366.xml
[2026-02-03 02:16:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211634366.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211634366.xml
[2026-02-03 02:16:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211634366.xml
[2026-02-03 02:16:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211639414.xml
[2026-02-03 02:16:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211639414.xml for user: 68920395733981a47
[2026-02-03 02:16:40] [INFO] File size: 10506 bytes
[2026-02-03 02:16:41] [INFO] Created FTPFiles record with ID: 69815a893b7ef739f
[2026-02-03 02:16:41] [INFO] About to extract fields from XML. File size: 10506 bytes
[2026-02-03 02:16:41] [INFO] Number of mappings: 24
[2026-02-03 02:16:41] [INFO] Starting XML parsing. Content length: 10506
[2026-02-03 02:16:41] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:16:41] [INFO] Processing 24 field mappings
[2026-02-03 02:16:41] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:16:41] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:16:41] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:16:41] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:16:41] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:16:41] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:16:41] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:16:41] [INFO]   -> Found value: 37379
[2026-02-03 02:16:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:16:41] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:16:41] [INFO]   -> Found value: 2154
[2026-02-03 02:16:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:16:41] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:16:41] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:16:41] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:16:41] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:16:41] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:16:41] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:16:41] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:16:41] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:16:41] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:16:41] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:16:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:41] [INFO]   -> Set field 'enroute' = null
[2026-02-03 02:16:41] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:16:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:41] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:16:41] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:16:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:41] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:16:41] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:16:41] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:16:41] [INFO]   -> Found value: 35.258111
[2026-02-03 02:16:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:16:41] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:16:41] [INFO]   -> Found value: -85.107126
[2026-02-03 02:16:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:16:41] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:16:41] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:16:41] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 02:16:41] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:16:41] [INFO]   -> Found value: DBFMED
[2026-02-03 02:16:41] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-03 02:16:41] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-03 02:16:41] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:16:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:41] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 02:16:41] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:16:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:41] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 02:16:41] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:16:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:41] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 02:16:41] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:16:41] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:41] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-03 02:16:41] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:16:41] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:16:41] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:16:18"
[2026-02-03 02:16:41] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:16:41] [INFO]   -> Found value: RD
[2026-02-03 02:16:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:16:41] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:16:41] [INFO]   -> Found value: 26-000223
[2026-02-03 02:16:41] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 02:16:41] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 02:16:41] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:16:41] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:16:41] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:16:41] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:16:41] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:16:41] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:16:41] [INFO] Found 17 elements for 'Comment', concatenating 17 non-empty values
[2026-02-03 02:16:41] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:16:41] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:41] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:41] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:16:41] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:16:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:16:41] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-03 02:16:41] [INFO]   -> Found value: SFD
DBFD
[2026-02-03 02:16:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-03 02:16:41] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 02:16:41] [INFO] Concatenating street name and type
[2026-02-03 02:16:41] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:16:41] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:16:41] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-03 02:16:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:16:41] [INFO] Number of extracted fields: 29
[2026-02-03 02:16:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-03 02:16:41] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-03 02:16:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-03 02:16:41] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:16:41] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:16:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-03 02:16:41] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:16:41] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:16:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-03 02:16:41] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 02:16:41] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:16:41] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:16:42] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:16:42] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:16:42] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:16:42] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:16:46] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211639414.xml
[2026-02-03 02:16:46] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211639414.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211639414.xml
[2026-02-03 02:16:46] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211639414.xml
[2026-02-03 02:16:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211644477.xml
[2026-02-03 02:16:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211644477.xml for user: 68920395733981a47
[2026-02-03 02:16:46] [INFO] File size: 10710 bytes
[2026-02-03 02:16:46] [INFO] Created FTPFiles record with ID: 69815a8e810871ca4
[2026-02-03 02:16:46] [INFO] About to extract fields from XML. File size: 10710 bytes
[2026-02-03 02:16:46] [INFO] Number of mappings: 24
[2026-02-03 02:16:46] [INFO] Starting XML parsing. Content length: 10710
[2026-02-03 02:16:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:16:46] [INFO] Processing 24 field mappings
[2026-02-03 02:16:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:16:46] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:16:46] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:16:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:16:46] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:16:46] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:16:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:16:46] [INFO]   -> Found value: 37379
[2026-02-03 02:16:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:16:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:16:46] [INFO]   -> Found value: 2154
[2026-02-03 02:16:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:16:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:16:46] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:16:46] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:16:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:16:46] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:16:46] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:16:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:16:46] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:16:46] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:16:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:16:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:46] [INFO]   -> Set field 'enroute' = null
[2026-02-03 02:16:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:16:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:46] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:16:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:16:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:46] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:16:46] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:16:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:16:46] [INFO]   -> Found value: 35.258111
[2026-02-03 02:16:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:16:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:16:46] [INFO]   -> Found value: -85.107126
[2026-02-03 02:16:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:16:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:16:46] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:16:46] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 02:16:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:16:46] [INFO]   -> Found value: DBFMED
[2026-02-03 02:16:46] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-03 02:16:46] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-03 02:16:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:16:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 02:16:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:16:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:46] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 02:16:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:16:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:46] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 02:16:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:16:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:16:46] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-03 02:16:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:16:46] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:16:46] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:16:18"
[2026-02-03 02:16:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:16:46] [INFO]   -> Found value: RD
[2026-02-03 02:16:46] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:16:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:16:46] [INFO]   -> Found value: 26-000223
[2026-02-03 02:16:46] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 02:16:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 02:16:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:16:46] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:16:46] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:16:46] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:16:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:16:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:16:46] [INFO] Found 18 elements for 'Comment', concatenating 18 non-empty values
[2026-02-03 02:16:46] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:16:46] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:46] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:16:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:16:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:16:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:16:46] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-03 02:16:46] [INFO]   -> Found value: SFD
DBFD
[2026-02-03 02:16:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-03 02:16:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 02:16:46] [INFO] Concatenating street name and type
[2026-02-03 02:16:46] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:16:46] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:16:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-03 02:16:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:16:46] [INFO] Number of extracted fields: 29
[2026-02-03 02:16:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-03 02:16:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-03 02:16:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-03 02:16:46] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:16:46] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:16:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-03 02:16:46] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:16:46] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:16:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-03 02:16:46] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 02:16:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:16:47] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:16:47] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:16:47] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:16:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:16:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:16:50] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211644477.xml
[2026-02-03 02:16:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211644477.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211644477.xml
[2026-02-03 02:16:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211644477.xml
[2026-02-03 02:16:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211659649.xml
[2026-02-03 02:16:59] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211659649.xml for user: 68920395733981a47
[2026-02-03 02:16:59] [INFO] File size: 10846 bytes
[2026-02-03 02:17:00] [INFO] Created FTPFiles record with ID: 69815a9c0db480e7f
[2026-02-03 02:17:00] [INFO] About to extract fields from XML. File size: 10846 bytes
[2026-02-03 02:17:00] [INFO] Number of mappings: 24
[2026-02-03 02:17:00] [INFO] Starting XML parsing. Content length: 10846
[2026-02-03 02:17:00] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:17:00] [INFO] Processing 24 field mappings
[2026-02-03 02:17:00] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:17:00] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:17:00] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:17:00] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:17:00] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:17:00] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:17:00] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:17:00] [INFO]   -> Found value: 37379
[2026-02-03 02:17:00] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:17:00] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:17:00] [INFO]   -> Found value: 2154
[2026-02-03 02:17:00] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:17:00] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:17:00] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:17:00] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:17:00] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:17:00] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:17:00] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:17:00] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:17:00] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:17:00] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:17:00] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:17:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:00] [INFO]   -> Set field 'enroute' = null
[2026-02-03 02:17:00] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:17:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:00] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:17:00] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:17:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:00] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:17:00] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:17:00] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:17:00] [INFO]   -> Found value: 35.258111
[2026-02-03 02:17:00] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:17:00] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:17:00] [INFO]   -> Found value: -85.107126
[2026-02-03 02:17:00] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:17:00] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:17:00] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:17:00] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 02:17:00] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:17:00] [INFO]   -> Found value: DBFMED
[2026-02-03 02:17:00] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-03 02:17:00] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-03 02:17:00] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:17:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:00] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 02:17:00] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:17:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:00] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 02:17:00] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:17:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:00] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 02:17:00] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:17:00] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:00] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-03 02:17:00] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:17:00] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:17:00] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:16:18"
[2026-02-03 02:17:00] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:17:00] [INFO]   -> Found value: RD
[2026-02-03 02:17:00] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:17:00] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:17:00] [INFO]   -> Found value: 26-000223
[2026-02-03 02:17:00] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 02:17:00] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 02:17:00] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:17:00] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:17:00] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:17:00] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:17:00] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:17:00] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:17:00] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-02-03 02:17:00] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:17:00] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:17:00] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:17:00] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:17:00] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:17:00] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:17:00] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-03 02:17:00] [INFO]   -> Found value: SFD
DBFD
[2026-02-03 02:17:00] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-03 02:17:00] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 02:17:00] [INFO] Concatenating street name and type
[2026-02-03 02:17:00] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:17:00] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:17:00] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-03 02:16:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:17:00] [INFO] Number of extracted fields: 29
[2026-02-03 02:17:00] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-03 02:17:00] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-03 02:17:00] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-03 02:17:00] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:17:00] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:17:00] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-03 02:17:00] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:17:00] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:17:00] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-03 02:17:00] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 02:17:00] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:17:00] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:17:00] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:17:01] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:17:01] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:17:01] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:17:04] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211659649.xml
[2026-02-03 02:17:04] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211659649.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211659649.xml
[2026-02-03 02:17:04] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211659649.xml
[2026-02-03 02:17:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211719875.xml
[2026-02-03 02:17:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211719875.xml for user: 68920395733981a47
[2026-02-03 02:17:19] [INFO] File size: 13583 bytes
[2026-02-03 02:17:20] [INFO] Created FTPFiles record with ID: 69815ab042b4487da
[2026-02-03 02:17:20] [INFO] About to extract fields from XML. File size: 13583 bytes
[2026-02-03 02:17:20] [INFO] Number of mappings: 24
[2026-02-03 02:17:20] [INFO] Starting XML parsing. Content length: 13583
[2026-02-03 02:17:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:17:20] [INFO] Processing 24 field mappings
[2026-02-03 02:17:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:17:20] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:17:20] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:17:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:17:20] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:17:20] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:17:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:17:20] [INFO]   -> Found value: 37379
[2026-02-03 02:17:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:17:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:17:20] [INFO]   -> Found value: 2154
[2026-02-03 02:17:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:17:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:17:20] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:17:20] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:17:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:17:20] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:17:20] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:17:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:17:20] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:17:20] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:17:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:17:20] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 02:17:20] [INFO]   -> Set field 'enroute' = "2026-02-03 02:17:18"
[2026-02-03 02:17:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:17:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:20] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:17:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:17:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:20] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:17:20] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:17:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:17:20] [INFO]   -> Found value: 35.258111
[2026-02-03 02:17:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:17:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:17:20] [INFO]   -> Found value: -85.107126
[2026-02-03 02:17:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:17:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:17:20] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:17:20] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 02:17:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:17:20] [INFO]   -> Found value: S1DB
[2026-02-03 02:17:20] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-02-03 02:17:20] [INFO]   -> Set field 'name' = "S1DB"
[2026-02-03 02:17:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:17:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:20] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 02:17:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:17:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:20] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 02:17:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:17:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:17:20] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 02:17:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:17:20] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 02:17:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 02:17:18"
[2026-02-03 02:17:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:17:20] [INFO]   -> Found value: 2026-02-02T21:17:18.297-05:00
[2026-02-03 02:17:20] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:17:18"
[2026-02-03 02:17:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:17:20] [INFO]   -> Found value: RD
[2026-02-03 02:17:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:17:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:17:20] [INFO]   -> Found value: 26-000223
[2026-02-03 02:17:20] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 02:17:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 02:17:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:17:20] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:17:20] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:17:20] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:17:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:17:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:17:20] [INFO] Found 19 elements for 'Comment', concatenating 19 non-empty values
[2026-02-03 02:17:20] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:17:20] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:17:20] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:17:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:17:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:17:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:17:20] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-03 02:17:20] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-03 02:17:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-03 02:17:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 02:17:20] [INFO] Concatenating street name and type
[2026-02-03 02:17:20] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:17:20] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:17:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":"2026-02-03 02:17:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-03 02:17:18","timedispatch":"2026-02-03 02:17:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:17:20] [INFO] Number of extracted fields: 29
[2026-02-03 02:17:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-03 02:17:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-03 02:17:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-03 02:17:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:17:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:17:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-03 02:17:20] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:17:20] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:17:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 02:17:20] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 02:17:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:17:20] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:17:21] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:17:21] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:17:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:17:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:17:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211719875.xml
[2026-02-03 02:17:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211719875.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211719875.xml
[2026-02-03 02:17:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211719875.xml
[2026-02-03 02:18:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211845721.xml
[2026-02-03 02:18:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211845721.xml for user: 68920395733981a47
[2026-02-03 02:18:45] [INFO] File size: 13847 bytes
[2026-02-03 02:18:46] [INFO] Created FTPFiles record with ID: 69815b061d3333ffa
[2026-02-03 02:18:46] [INFO] About to extract fields from XML. File size: 13847 bytes
[2026-02-03 02:18:46] [INFO] Number of mappings: 24
[2026-02-03 02:18:46] [INFO] Starting XML parsing. Content length: 13847
[2026-02-03 02:18:46] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:18:46] [INFO] Processing 24 field mappings
[2026-02-03 02:18:46] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:18:46] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:18:46] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:18:46] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:18:46] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:18:46] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:18:46] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:18:46] [INFO]   -> Found value: 37379
[2026-02-03 02:18:46] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:18:46] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:18:46] [INFO]   -> Found value: 2154
[2026-02-03 02:18:46] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:18:46] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:18:46] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:18:46] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:18:46] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:18:46] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:18:46] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:18:46] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:18:46] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:18:46] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:18:46] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:18:46] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 02:18:46] [INFO]   -> Set field 'enroute' = "2026-02-03 02:17:18"
[2026-02-03 02:18:46] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:18:46] [INFO]   -> Set field 'onScene' = null
[2026-02-03 02:18:46] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:18:46] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:18:46] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:18:46] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:18:46] [INFO]   -> Found value: 35.258111
[2026-02-03 02:18:46] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:18:46] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:18:46] [INFO]   -> Found value: -85.107126
[2026-02-03 02:18:46] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:18:46] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:18:46] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:18:46] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 02:18:46] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:18:46] [INFO]   -> Found value: S1DB
[2026-02-03 02:18:46] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-02-03 02:18:46] [INFO]   -> Set field 'name' = "S1DB"
[2026-02-03 02:18:46] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:18:46] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 02:18:46] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:18:46] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 02:18:46] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:18:46] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:18:46] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 02:18:46] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:18:46] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 02:18:46] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 02:17:18"
[2026-02-03 02:18:46] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:18:46] [INFO]   -> Found value: 2026-02-02T21:17:18.297-05:00
[2026-02-03 02:18:46] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:17:18"
[2026-02-03 02:18:46] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:18:46] [INFO]   -> Found value: RD
[2026-02-03 02:18:46] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:18:46] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:18:46] [INFO]   -> Found value: 26-000223
[2026-02-03 02:18:46] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 02:18:46] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 02:18:46] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:18:46] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:18:46] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:18:46] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:18:46] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:18:46] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:18:46] [INFO] Found 20 elements for 'Comment', concatenating 20 non-empty values
[2026-02-03 02:18:46] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:18:46] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:18:46] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 02:18:46] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:18:46] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:18:46] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:18:46] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-03 02:18:46] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-03 02:18:46] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-03 02:18:46] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 02:18:46] [INFO] Concatenating street name and type
[2026-02-03 02:18:46] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:18:46] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:18:46] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":"2026-02-03 02:17:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-03 02:17:18","timedispatch":"2026-02-03 02:17:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:18:46] [INFO] Number of extracted fields: 29
[2026-02-03 02:18:46] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-03 02:18:46] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-03 02:18:46] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-03 02:18:46] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:18:46] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:18:46] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-03 02:18:46] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:18:46] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:18:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 02:18:46] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 02:18:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:18:46] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:18:46] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:18:47] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:18:47] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:18:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:18:50] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202211845721.xml
[2026-02-03 02:18:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211845721.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202211845721.xml
[2026-02-03 02:18:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202211845721.xml
[2026-02-03 02:29:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202212947968.xml
[2026-02-03 02:29:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202212947968.xml for user: 68920395733981a47
[2026-02-03 02:29:48] [INFO] File size: 14192 bytes
[2026-02-03 02:29:48] [INFO] Created FTPFiles record with ID: 69815d9ca2d9e90d9
[2026-02-03 02:29:48] [INFO] About to extract fields from XML. File size: 14192 bytes
[2026-02-03 02:29:48] [INFO] Number of mappings: 24
[2026-02-03 02:29:48] [INFO] Starting XML parsing. Content length: 14192
[2026-02-03 02:29:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:29:48] [INFO] Processing 24 field mappings
[2026-02-03 02:29:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:29:48] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:29:48] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:29:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:29:48] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:29:48] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:29:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:29:48] [INFO]   -> Found value: 37379
[2026-02-03 02:29:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:29:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:29:48] [INFO]   -> Found value: 2154
[2026-02-03 02:29:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:29:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:29:48] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:29:48] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:29:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:29:48] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:29:48] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:29:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:29:48] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:29:48] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:29:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:29:48] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 02:29:48] [INFO]   -> Set field 'enroute' = "2026-02-03 02:17:18"
[2026-02-03 02:29:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:29:48] [INFO]   -> Found value: 2026-02-02T21:29:42.94-05:00
[2026-02-03 02:29:48] [INFO]   -> Set field 'onScene' = "2026-02-03 02:29:42"
[2026-02-03 02:29:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:29:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:29:48] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:29:48] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:29:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:29:48] [INFO]   -> Found value: 35.258111
[2026-02-03 02:29:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:29:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:29:48] [INFO]   -> Found value: -85.107126
[2026-02-03 02:29:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:29:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:29:48] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:29:48] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 02:29:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:29:48] [INFO]   -> Found value: S1DB
[2026-02-03 02:29:48] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-02-03 02:29:48] [INFO]   -> Set field 'name' = "S1DB"
[2026-02-03 02:29:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:29:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:29:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 02:29:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:29:48] [INFO]   -> Found value: 2026-02-02T21:29:42.94-05:00
[2026-02-03 02:29:48] [INFO]   -> Set field 'timeonscene' = "2026-02-03 02:29:42"
[2026-02-03 02:29:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:29:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:29:48] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 02:29:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:29:48] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 02:29:48] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 02:17:18"
[2026-02-03 02:29:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:29:48] [INFO]   -> Found value: 2026-02-02T21:17:18.297-05:00
[2026-02-03 02:29:48] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:17:18"
[2026-02-03 02:29:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:29:48] [INFO]   -> Found value: RD
[2026-02-03 02:29:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:29:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:29:48] [INFO]   -> Found value: 26-000223
[2026-02-03 02:29:48] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 02:29:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 02:29:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:29:48] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:29:48] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:29:48] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:29:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:29:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:29:48] [INFO] Found 21 elements for 'Comment', concatenating 21 non-empty values
[2026-02-03 02:29:48] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:29:48] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]"
[2026-02-03 02:29:48] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]"
[2026-02-03 02:29:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:29:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:29:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:29:48] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-03 02:29:48] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-03 02:29:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-03 02:29:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 02:29:48] [INFO] Concatenating street name and type
[2026-02-03 02:29:48] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:29:48] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:29:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":"2026-02-03 02:17:18","onScene":"2026-02-03 02:29:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":"2026-02-03 02:29:42","timestaging":null,"timeenroutetoscene":"2026-02-03 02:17:18","timedispatch":"2026-02-03 02:17:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:29:48] [INFO] Number of extracted fields: 29
[2026-02-03 02:29:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-03 02:29:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-03 02:29:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-03 02:29:48] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:29:48] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:29:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-03 02:29:48] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:29:48] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:29:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 02:29:48] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 02:29:49] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:29:49] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:29:49] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:29:49] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:29:49] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:29:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:29:52] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202212947968.xml
[2026-02-03 02:29:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202212947968.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202212947968.xml
[2026-02-03 02:29:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202212947968.xml
[2026-02-03 02:31:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202213108871.xml
[2026-02-03 02:31:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202213108871.xml for user: 68920395733981a47
[2026-02-03 02:31:08] [INFO] File size: 14307 bytes
[2026-02-03 02:31:09] [INFO] Created FTPFiles record with ID: 69815ded4496021f3
[2026-02-03 02:31:09] [INFO] About to extract fields from XML. File size: 14307 bytes
[2026-02-03 02:31:09] [INFO] Number of mappings: 24
[2026-02-03 02:31:09] [INFO] Starting XML parsing. Content length: 14307
[2026-02-03 02:31:09] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 02:31:09] [INFO] Processing 24 field mappings
[2026-02-03 02:31:09] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 02:31:09] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 02:31:09] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 02:31:09] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 02:31:09] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 02:31:09] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 02:31:09] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 02:31:09] [INFO]   -> Found value: 37379
[2026-02-03 02:31:09] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 02:31:09] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 02:31:09] [INFO]   -> Found value: 2154
[2026-02-03 02:31:09] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 02:31:09] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 02:31:09] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 02:31:09] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 02:31:09] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 02:31:09] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 02:31:09] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 02:31:09] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 02:31:09] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 02:31:09] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 02:31:09] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 02:31:09] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 02:31:09] [INFO]   -> Set field 'enroute' = "2026-02-03 02:17:18"
[2026-02-03 02:31:09] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 02:31:09] [INFO]   -> Found value: 2026-02-02T21:29:42.94-05:00
[2026-02-03 02:31:09] [INFO]   -> Set field 'onScene' = "2026-02-03 02:29:42"
[2026-02-03 02:31:09] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 02:31:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:31:09] [INFO]   -> Set field 'cleared' = null
[2026-02-03 02:31:09] [INFO]   -> Set field 'inService' = null
[2026-02-03 02:31:09] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 02:31:09] [INFO]   -> Found value: 35.258111
[2026-02-03 02:31:09] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 02:31:09] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 02:31:09] [INFO]   -> Found value: -85.107126
[2026-02-03 02:31:09] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 02:31:09] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 02:31:09] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 02:31:09] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 02:31:09] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 02:31:09] [INFO]   -> Found value: S1DB
[2026-02-03 02:31:09] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-02-03 02:31:09] [INFO]   -> Set field 'name' = "S1DB"
[2026-02-03 02:31:09] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 02:31:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:31:09] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 02:31:09] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 02:31:09] [INFO]   -> Found value: 2026-02-02T21:29:42.94-05:00
[2026-02-03 02:31:09] [INFO]   -> Set field 'timeonscene' = "2026-02-03 02:29:42"
[2026-02-03 02:31:09] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 02:31:09] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 02:31:09] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 02:31:09] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 02:31:09] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 02:31:09] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 02:17:18"
[2026-02-03 02:31:09] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 02:31:09] [INFO]   -> Found value: 2026-02-02T21:17:18.297-05:00
[2026-02-03 02:31:09] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:17:18"
[2026-02-03 02:31:09] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 02:31:09] [INFO]   -> Found value: RD
[2026-02-03 02:31:09] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 02:31:09] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 02:31:09] [INFO]   -> Found value: 26-000223
[2026-02-03 02:31:09] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 02:31:09] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 02:31:09] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 02:31:09] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 02:31:09] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 02:31:09] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 02:31:09] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 02:31:09] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 02:31:09] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-02-03 02:31:09] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 02:31:09] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]"
[2026-02-03 02:31:09] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]"
[2026-02-03 02:31:09] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 02:31:09] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 02:31:09] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 02:31:09] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-03 02:31:09] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-03 02:31:09] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-03 02:31:09] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 02:31:09] [INFO] Concatenating street name and type
[2026-02-03 02:31:09] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 02:31:09] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 02:31:09] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":"2026-02-03 02:17:18","onScene":"2026-02-03 02:29:42","cleared":null,"inService":null,"nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":null,"timeonscene":"2026-02-03 02:29:42","timestaging":null,"timeenroutetoscene":"2026-02-03 02:17:18","timedispatch":"2026-02-03 02:17:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 02:31:09] [INFO] Number of extracted fields: 29
[2026-02-03 02:31:09] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-03 02:31:09] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-03 02:31:09] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-03 02:31:09] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 02:31:09] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 02:31:09] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-03 02:31:09] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 02:31:09] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 02:31:09] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 02:31:09] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 02:31:09] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 02:31:09] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 02:31:10] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 02:31:10] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 02:31:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 02:31:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 02:31:13] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202213108871.xml
[2026-02-03 02:31:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202213108871.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202213108871.xml
[2026-02-03 02:31:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202213108871.xml
[2026-02-03 03:06:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202220632928.xml
[2026-02-03 03:06:33] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202220632928.xml for user: 68920395733981a47
[2026-02-03 03:06:33] [INFO] File size: 15403 bytes
[2026-02-03 03:06:33] [INFO] Created FTPFiles record with ID: 6981663995743b8c5
[2026-02-03 03:06:33] [INFO] About to extract fields from XML. File size: 15403 bytes
[2026-02-03 03:06:33] [INFO] Number of mappings: 24
[2026-02-03 03:06:33] [INFO] Starting XML parsing. Content length: 15403
[2026-02-03 03:06:33] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 03:06:33] [INFO] Processing 24 field mappings
[2026-02-03 03:06:33] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 03:06:33] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 03:06:33] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 03:06:33] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 03:06:33] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 03:06:33] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 03:06:33] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 03:06:33] [INFO]   -> Found value: 37379
[2026-02-03 03:06:33] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 03:06:33] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 03:06:33] [INFO]   -> Found value: 2154
[2026-02-03 03:06:33] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 03:06:33] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 03:06:33] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 03:06:33] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 03:06:33] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 03:06:33] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 03:06:33] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 03:06:33] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 03:06:33] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 03:06:33] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 03:06:33] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 03:06:33] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 03:06:33] [INFO]   -> Set field 'enroute' = "2026-02-03 02:17:18"
[2026-02-03 03:06:33] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 03:06:33] [INFO]   -> Found value: 2026-02-02T21:29:42.94-05:00
[2026-02-03 03:06:33] [INFO]   -> Set field 'onScene' = "2026-02-03 02:29:42"
[2026-02-03 03:06:33] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 03:06:33] [INFO]   -> Found value: 2026-02-02T22:06:28.873-05:00
[2026-02-03 03:06:33] [INFO]   -> Set field 'cleared' = "2026-02-03 03:06:28"
[2026-02-03 03:06:33] [INFO]   -> Set field 'inService' = "2026-02-03 03:06:28"
[2026-02-03 03:06:33] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 03:06:33] [INFO]   -> Found value: 35.258111
[2026-02-03 03:06:33] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 03:06:33] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 03:06:33] [INFO]   -> Found value: -85.107126
[2026-02-03 03:06:33] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 03:06:33] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 03:06:33] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 03:06:33] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 03:06:33] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 03:06:33] [INFO]   -> Found value: S1DB
[2026-02-03 03:06:33] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-02-03 03:06:33] [INFO]   -> Set field 'name' = "S1DB"
[2026-02-03 03:06:33] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 03:06:33] [INFO]   -> Found value: 2026-02-02T22:06:28.873-05:00
[2026-02-03 03:06:33] [INFO]   -> Set field 'timeunitclear' = "2026-02-03 03:06:28"
[2026-02-03 03:06:33] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 03:06:33] [INFO]   -> Found value: 2026-02-02T21:29:42.94-05:00
[2026-02-03 03:06:33] [INFO]   -> Set field 'timeonscene' = "2026-02-03 02:29:42"
[2026-02-03 03:06:33] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 03:06:33] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 03:06:33] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 03:06:33] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 03:06:33] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 03:06:33] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 02:17:18"
[2026-02-03 03:06:33] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 03:06:33] [INFO]   -> Found value: 2026-02-02T21:17:18.297-05:00
[2026-02-03 03:06:33] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:17:18"
[2026-02-03 03:06:33] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 03:06:33] [INFO]   -> Found value: RD
[2026-02-03 03:06:33] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 03:06:33] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 03:06:33] [INFO]   -> Found value: 26-000223
[2026-02-03 03:06:33] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 03:06:33] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 03:06:33] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 03:06:33] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 03:06:33] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 03:06:33] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 03:06:33] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 03:06:33] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 03:06:33] [INFO] Found 22 elements for 'Comment', concatenating 22 non-empty values
[2026-02-03 03:06:33] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 03:06:33] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]"
[2026-02-03 03:06:33] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]"
[2026-02-03 03:06:33] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 03:06:33] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 03:06:33] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 03:06:33] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-03 03:06:33] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-03 03:06:33] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-03 03:06:33] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 03:06:33] [INFO] Concatenating street name and type
[2026-02-03 03:06:33] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 03:06:33] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 03:06:33] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":"2026-02-03 02:17:18","onScene":"2026-02-03 02:29:42","cleared":"2026-02-03 03:06:28","inService":"2026-02-03 03:06:28","nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":"2026-02-03 03:06:28","timeonscene":"2026-02-03 02:29:42","timestaging":null,"timeenroutetoscene":"2026-02-03 02:17:18","timedispatch":"2026-02-03 02:17:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 03:06:33] [INFO] Number of extracted fields: 29
[2026-02-03 03:06:33] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-03 03:06:33] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-03 03:06:33] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-03 03:06:33] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 03:06:33] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 03:06:33] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-03 03:06:33] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 03:06:33] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 03:06:33] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 03:06:33] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 03:06:34] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 03:06:34] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 03:06:34] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 03:06:34] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 03:06:34] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 03:06:34] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 03:06:38] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202220632928.xml
[2026-02-03 03:06:38] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202220632928.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202220632928.xml
[2026-02-03 03:06:38] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202220632928.xml
[2026-02-03 03:09:23] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03394.xml
[2026-02-03 03:09:23] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03394.xml for user: 68d56363ec1209189
[2026-02-03 03:09:23] [INFO] File size: 1599 bytes
[2026-02-03 03:09:24] [INFO] Created FTPFiles record with ID: 698166e41d009d079
[2026-02-03 03:09:24] [INFO] About to extract fields from XML. File size: 1599 bytes
[2026-02-03 03:09:24] [INFO] Number of mappings: 21
[2026-02-03 03:09:24] [INFO] Starting XML parsing. Content length: 1599
[2026-02-03 03:09:24] [INFO] XML parsed successfully. Root element: Incident
[2026-02-03 03:09:24] [INFO] Processing 21 field mappings
[2026-02-03 03:09:24] [INFO] Mapping #1: Extracting 'IncidentNumber' => ["dispatchRunNumber","cADNumber"]
[2026-02-03 03:09:24] [INFO]   -> Found value: 26-03394
[2026-02-03 03:09:24] [INFO]   -> Set field 'dispatchRunNumber' = "26-03394"
[2026-02-03 03:09:24] [INFO]   -> Set field 'cADNumber' = "26-03394"
[2026-02-03 03:09:24] [INFO] Mapping #2: Extracting 'house_number' => 'incidentLocationStreetNumber'
[2026-02-03 03:09:24] [INFO]   -> Found value: 1008
[2026-02-03 03:09:24] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1008
[2026-02-03 03:09:24] [INFO] Mapping #3: Extracting 'street' => 'streetName'
[2026-02-03 03:09:24] [INFO]   -> Found value: N MAIN ST
[2026-02-03 03:09:24] [INFO]   -> Set field 'streetName' = "N MAIN ST"
[2026-02-03 03:09:24] [INFO] Mapping #4: Extracting 'apt' => 'incidentLocationApt'
[2026-02-03 03:09:24] [INFO]   -> No value found (null or empty)
[2026-02-03 03:09:24] [INFO] Mapping #5: Extracting 'city' => 'incidentLocationCity'
[2026-02-03 03:09:24] [INFO]   -> Found value: SIKESTON
[2026-02-03 03:09:24] [INFO]   -> Set field 'incidentLocationCity' = "SIKESTON"
[2026-02-03 03:09:24] [INFO] Mapping #6: Extracting 'location_name' => 'businessName'
[2026-02-03 03:09:24] [INFO]   -> Found value: MDMC
[2026-02-03 03:09:24] [INFO]   -> Set field 'businessName' = "MDMC"
[2026-02-03 03:09:24] [INFO] Mapping #7: Extracting 'STATE' => 'incidentLocationStateName'
[2026-02-03 03:09:24] [INFO]   -> Found value: MO
[2026-02-03 03:09:24] [INFO]   -> Set field 'incidentLocationStateName' = "MO"
[2026-02-03 03:09:24] [INFO] Mapping #8: Extracting 'ZIPCODE' => 'nERISIncidentPostalCode'
[2026-02-03 03:09:24] [INFO]   -> Found value: 63801
[2026-02-03 03:09:24] [INFO]   -> Set field 'nERISIncidentPostalCode' = 63801
[2026-02-03 03:09:24] [INFO] Mapping #9: Extracting 'LATITUDE' => 'nERISIncidentLatitude'
[2026-02-03 03:09:24] [INFO]   -> Found value: 0
[2026-02-03 03:09:24] [INFO]   -> Set field 'nERISIncidentLatitude' = 0
[2026-02-03 03:09:24] [INFO] Mapping #10: Extracting 'LONGITUDE' => 'nERISIncidentLongitude'
[2026-02-03 03:09:24] [INFO]   -> Found value: 0
[2026-02-03 03:09:24] [INFO]   -> Set field 'nERISIncidentLongitude' = 0
[2026-02-03 03:09:24] [INFO] Mapping #11: Extracting 'incident_type' => 'incidentTypeValue1'
[2026-02-03 03:09:24] [INFO]   -> Found value: FIRE-AIRCRAFT STANDBY
[2026-02-03 03:09:24] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE-AIRCRAFT STANDBY"
[2026-02-03 03:09:24] [INFO] Mapping #12: Extracting 'commentlist.comment' => ["dispatchNotes","cADLog"]
[2026-02-03 03:09:24] [INFO]   -> Found value: 02-02-2026 20:15:23|MDMC HELIPAD 
15 ETA  02-02-2026 20:17:29|STATION 3 COPIED PAGE 02-02-2026 20:17...
[2026-02-03 03:09:24] [INFO]   -> Set field 'dispatchNotes' = "02-02-2026 20:15:23|MDMC HELIPAD \n15 ETA  02-02-2026 20:17:29|STATION 3 COPIED PAGE 02-02-2026 20:17:32|IN QUARTERS 02-02-2026 20:22:39|Disposition - SSCA UNIT:  RPT 02-02-2026 20:40:09|FLIGHT CREW ON BOARD EN ROUTE TO ER 02-02-2026 20:40:24|1515 AT MDMC ER MILEAGE 1.2"
[2026-02-03 03:09:24] [INFO]   -> Set field 'cADLog' = "02-02-2026 20:15:23|MDMC HELIPAD \n15 ETA  02-02-2026 20:17:29|STATION 3 COPIED PAGE 02-02-2026 20:17:32|IN QUARTERS 02-02-2026 20:22:39|Disposition - SSCA UNIT:  RPT 02-02-2026 20:40:09|FLIGHT CREW ON BOARD EN ROUTE TO ER 02-02-2026 20:40:24|1515 AT MDMC ER MILEAGE 1.2"
[2026-02-03 03:09:24] [INFO] Mapping #13: Extracting 'time_first_unit_assigned' => ["alarm","dispatched"]
[2026-02-03 03:09:24] [INFO]   -> Found value: 02-02-2026T20:17:07
[2026-02-03 03:09:24] [INFO] Reformatted DD-MM-YYYY date '02-02-2026' (day=02, month=02) to ISO: 2026-02-02T20:17:07
[2026-02-03 03:09:24] [INFO]   -> Set field 'alarm' = "2026-02-02 20:17:07"
[2026-02-03 03:09:24] [INFO] Reformatted DD-MM-YYYY date '02-02-2026' (day=02, month=02) to ISO: 2026-02-02T20:17:07
[2026-02-03 03:09:24] [INFO]   -> Set field 'dispatched' = "2026-02-02 20:17:07"
[2026-02-03 03:09:24] [INFO] Mapping #14: Extracting 'time_first_unit_arrived' => 'onScene'
[2026-02-03 03:09:24] [INFO]   -> Found value: 02-02-2026T21:00:42
[2026-02-03 03:09:24] [INFO] Reformatted DD-MM-YYYY date '02-02-2026' (day=02, month=02) to ISO: 2026-02-02T21:00:42
[2026-02-03 03:09:24] [INFO]   -> Set field 'onScene' = "2026-02-02 21:00:42"
[2026-02-03 03:09:24] [INFO] Mapping #15: Extracting 'time_last_unit_cleared' => ["cleared","inService"]
[2026-02-03 03:09:24] [INFO]   -> Found value: 02-02-2026T21:08:22
[2026-02-03 03:09:24] [INFO] Reformatted DD-MM-YYYY date '02-02-2026' (day=02, month=02) to ISO: 2026-02-02T21:08:22
[2026-02-03 03:09:24] [INFO]   -> Set field 'cleared' = "2026-02-02 21:08:22"
[2026-02-03 03:09:24] [INFO] Reformatted DD-MM-YYYY date '02-02-2026' (day=02, month=02) to ISO: 2026-02-02T21:08:22
[2026-02-03 03:09:24] [INFO]   -> Set field 'inService' = "2026-02-02 21:08:22"
[2026-02-03 03:09:24] [INFO] Mapping #16: Extracting 'Units.Unit[0].radio_name' => ["cADVehicleID","name"]
[2026-02-03 03:09:24] [INFO]   -> Found value: ENG3
[2026-02-03 03:09:24] [INFO]   -> Set field 'cADVehicleID' = "ENG3"
[2026-02-03 03:09:24] [INFO]   -> Set field 'name' = "ENG3"
[2026-02-03 03:09:24] [INFO] Mapping #17: Extracting 'Units.Unit[0].time_enroute' => 'timeenroutetoscene'
[2026-02-03 03:09:24] [INFO]   -> No value found (null or empty)
[2026-02-03 03:09:24] [INFO] Mapping #18: Extracting 'Units.Unit[0].time_arrivedatscene' => 'timeonscene'
[2026-02-03 03:09:24] [INFO]   -> No value found (null or empty)
[2026-02-03 03:09:24] [INFO] Mapping #19: Extracting 'Units.Unit[0].time_depart_scene' => 'timeunitclear'
[2026-02-03 03:09:24] [INFO]   -> Found value: 02-02-2026T21:08:22
[2026-02-03 03:09:24] [INFO] Reformatted DD-MM-YYYY date '02-02-2026' (day=02, month=02) to ISO: 2026-02-02T21:08:22
[2026-02-03 03:09:24] [INFO]   -> Set field 'timeunitclear' = "2026-02-02 21:08:22"
[2026-02-03 03:09:24] [INFO] Mapping #20: Extracting 'Units.Unit[0].time_assigned' => 'timedispatch'
[2026-02-03 03:09:24] [INFO]   -> Found value: 02-02-2026T20:17:18
[2026-02-03 03:09:24] [INFO] Reformatted DD-MM-YYYY date '02-02-2026' (day=02, month=02) to ISO: 2026-02-02T20:17:18
[2026-02-03 03:09:24] [INFO]   -> Set field 'timedispatch' = "2026-02-02 20:17:18"
[2026-02-03 03:09:24] [INFO] Mapping #21: Extracting 'Agency' => 'cADAgencyIdentifier'
[2026-02-03 03:09:24] [INFO]   -> Found value: SDPSFD
[2026-02-03 03:09:24] [INFO]   -> Set field 'cADAgencyIdentifier' = "SDPSFD"
[2026-02-03 03:09:24] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-03 03:09:24] [INFO] Built locationCoordinates from lat/lng: 0,0
[2026-02-03 03:09:24] [INFO] Extracted parsing rules data: {"dispatchRunNumber":"26-03394","cADNumber":"26-03394","incidentLocationStreetNumber":1008,"streetName":"N MAIN ST","incidentLocationCity":"SIKESTON","businessName":"MDMC","incidentLocationStateName":"MO","nERISIncidentPostalCode":63801,"nERISIncidentLatitude":0,"nERISIncidentLongitude":0,"incidentTypeValue1":"FIRE-AIRCRAFT STANDBY","dispatchNotes":"02-02-2026 20:15:23|MDMC HELIPAD \n15 ETA  02-02-2026 20:17:29|STATION 3 COPIED PAGE 02-02-2026 20:17:32|IN QUARTERS 02-02-2026 20:22:39|Disposition - SSCA UNIT:  RPT 02-02-2026 20:40:09|FLIGHT CREW ON BOARD EN ROUTE TO ER 02-02-2026 20:40:24|1515 AT MDMC ER MILEAGE 1.2","cADLog":"02-02-2026 20:15:23|MDMC HELIPAD \n15 ETA  02-02-2026 20:17:29|STATION 3 COPIED PAGE 02-02-2026 20:17:32|IN QUARTERS 02-02-2026 20:22:39|Disposition - SSCA UNIT:  RPT 02-02-2026 20:40:09|FLIGHT CREW ON BOARD EN ROUTE TO ER 02-02-2026 20:40:24|1515 AT MDMC ER MILEAGE 1.2","alarm":"2026-02-02 20:17:07","dispatched":"2026-02-02 20:17:07","onScene":"2026-02-02 21:00:42","cleared":"2026-02-02 21:08:22","inService":"2026-02-02 21:08:22","cADVehicleID":"ENG3","name":"ENG3","timeunitclear":"2026-02-02 21:08:22","timedispatch":"2026-02-02 20:17:18","cADAgencyIdentifier":"SDPSFD","locationCoordinates":"0,0"}
[2026-02-03 03:09:24] [INFO] Number of extracted fields: 24
[2026-02-03 03:09:24] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SDPSFD'
[2026-02-03 03:09:24] [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-03 03:09:24] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SDPSFD"]
[2026-02-03 03:09:24] [INFO] Attempting SAASClient lookup for AgencyCode 'SDPSFD' (index 0) within mailbox's assigned agencies
[2026-02-03 03:09:24] [INFO] SUCCESS: Routed to agency 'Sikeston DPS' (ID: 6772cab7157b2ebde) at INDEX 0 based on AgencyCode 'SDPSFD'
[2026-02-03 03:09:24] [INFO] Fetched 4 stations from Stations module for agency 'Sikeston DPS': ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"]
[2026-02-03 03:09:24] [INFO] Final routing: saasclientId = 6772cab7157b2ebde, dispatchStationsIds = ["67d843b7d3670caf0","67d843823ed523b5c","67d8434fe3dc432c7","68d5ab6eaa6dc3961"], matchedAgencyIndex = 0
[2026-02-03 03:09:24] [INFO] Multi-agency routing matched mailbox default agency: 6772cab7157b2ebde (no update needed)
[2026-02-03 03:09:24] [INFO] Found existing IncidentTypeMapping with ID: 68e4158e875662f9c
[2026-02-03 03:09:26] [INFO] Created new Dispatches record with ID: 698166e4cfed409d9
[2026-02-03 03:09:26] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-03
[2026-02-03 03:09:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03394.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/archive/2026-02-03/SDPSFD_26-03394.xml
[2026-02-03 03:09:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68d56363ec1209189/SDPSFD_26-03394.xml
[2026-02-03 03:38:19] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202223819516.xml
[2026-02-03 03:38:19] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202223819516.xml for user: 68920395733981a47
[2026-02-03 03:38:19] [INFO] File size: 15538 bytes
[2026-02-03 03:38:20] [INFO] Created FTPFiles record with ID: 69816dac2aa7cf0e6
[2026-02-03 03:38:20] [INFO] About to extract fields from XML. File size: 15538 bytes
[2026-02-03 03:38:20] [INFO] Number of mappings: 24
[2026-02-03 03:38:20] [INFO] Starting XML parsing. Content length: 15538
[2026-02-03 03:38:20] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 03:38:20] [INFO] Processing 24 field mappings
[2026-02-03 03:38:20] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 03:38:20] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 03:38:20] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 03:38:20] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 03:38:20] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 03:38:20] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 03:38:20] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 03:38:20] [INFO]   -> Found value: 37379
[2026-02-03 03:38:20] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 03:38:20] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 03:38:20] [INFO]   -> Found value: 2154
[2026-02-03 03:38:20] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 03:38:20] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 03:38:20] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 03:38:20] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 03:38:20] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 03:38:20] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 03:38:20] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 03:38:20] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 03:38:20] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 03:38:20] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 03:38:20] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 03:38:20] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 03:38:20] [INFO]   -> Set field 'enroute' = "2026-02-03 02:17:18"
[2026-02-03 03:38:20] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 03:38:20] [INFO]   -> Found value: 2026-02-02T21:29:42.94-05:00
[2026-02-03 03:38:20] [INFO]   -> Set field 'onScene' = "2026-02-03 02:29:42"
[2026-02-03 03:38:20] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 03:38:20] [INFO]   -> Found value: 2026-02-02T22:06:28.873-05:00
[2026-02-03 03:38:20] [INFO]   -> Set field 'cleared' = "2026-02-03 03:06:28"
[2026-02-03 03:38:20] [INFO]   -> Set field 'inService' = "2026-02-03 03:06:28"
[2026-02-03 03:38:20] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 03:38:20] [INFO]   -> Found value: 35.258111
[2026-02-03 03:38:20] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 03:38:20] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 03:38:20] [INFO]   -> Found value: -85.107126
[2026-02-03 03:38:20] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 03:38:20] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 03:38:20] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 03:38:20] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 03:38:20] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 03:38:20] [INFO]   -> Found value: S1DB
[2026-02-03 03:38:20] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-02-03 03:38:20] [INFO]   -> Set field 'name' = "S1DB"
[2026-02-03 03:38:20] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 03:38:20] [INFO]   -> Found value: 2026-02-02T22:06:28.873-05:00
[2026-02-03 03:38:20] [INFO]   -> Set field 'timeunitclear' = "2026-02-03 03:06:28"
[2026-02-03 03:38:20] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 03:38:20] [INFO]   -> Found value: 2026-02-02T21:29:42.94-05:00
[2026-02-03 03:38:20] [INFO]   -> Set field 'timeonscene' = "2026-02-03 02:29:42"
[2026-02-03 03:38:20] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 03:38:20] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 03:38:20] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 03:38:20] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 03:38:20] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 03:38:20] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 02:17:18"
[2026-02-03 03:38:20] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 03:38:20] [INFO]   -> Found value: 2026-02-02T21:17:18.297-05:00
[2026-02-03 03:38:20] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:17:18"
[2026-02-03 03:38:20] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 03:38:20] [INFO]   -> Found value: RD
[2026-02-03 03:38:20] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 03:38:20] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 03:38:20] [INFO]   -> Found value: 26-000223
[2026-02-03 03:38:20] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 03:38:20] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 03:38:20] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 03:38:20] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 03:38:20] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 03:38:20] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 03:38:20] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 03:38:20] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 03:38:20] [INFO] Found 23 elements for 'Comment', concatenating 23 non-empty values
[2026-02-03 03:38:20] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 03:38:20] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]\n02\/02\/2026 22:38:15 calub_m                 [23] m02  17.2 [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 03:38:20] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]\n02\/02\/2026 22:38:15 calub_m                 [23] m02  17.2 [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]"
[2026-02-03 03:38:20] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 03:38:20] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 03:38:20] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 03:38:20] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-03 03:38:20] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-03 03:38:20] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-03 03:38:20] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 03:38:20] [INFO] Concatenating street name and type
[2026-02-03 03:38:20] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 03:38:20] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 03:38:20] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":"2026-02-03 02:17:18","onScene":"2026-02-03 02:29:42","cleared":"2026-02-03 03:06:28","inService":"2026-02-03 03:06:28","nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":"2026-02-03 03:06:28","timeonscene":"2026-02-03 02:29:42","timestaging":null,"timeenroutetoscene":"2026-02-03 02:17:18","timedispatch":"2026-02-03 02:17:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]\n02\/02\/2026 22:38:15 calub_m                 [23] m02  17.2 [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]\n02\/02\/2026 22:38:15 calub_m                 [23] m02  17.2 [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 03:38:20] [INFO] Number of extracted fields: 29
[2026-02-03 03:38:20] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-03 03:38:20] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-03 03:38:20] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-03 03:38:20] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 03:38:20] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 03:38:20] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-03 03:38:20] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 03:38:20] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 03:38:20] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 03:38:20] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 03:38:20] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 03:38:20] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 03:38:20] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 03:38:21] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 03:38:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 03:38:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 03:38:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202223819516.xml
[2026-02-03 03:38:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202223819516.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202223819516.xml
[2026-02-03 03:38:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202223819516.xml
[2026-02-03 04:12:10] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012311_20260203_041210.XML
[2026-02-03 04:12:10] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012311_20260203_041210.XML for user: 68f1466aed072ad4a
[2026-02-03 04:12:10] [INFO] File size: 6819 bytes
[2026-02-03 04:12:11] [INFO] Created FTPFiles record with ID: 6981759b0611b918d
[2026-02-03 04:12:11] [INFO] About to extract fields from XML. File size: 6819 bytes
[2026-02-03 04:12:11] [INFO] Number of mappings: 28
[2026-02-03 04:12:11] [INFO] Starting XML parsing. Content length: 6819
[2026-02-03 04:12:11] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 04:12:11] [INFO] Processing 28 field mappings
[2026-02-03 04:12:11] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 04:12:11] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 04:12:11] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 04:12:11] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-03 04:12:11] [INFO]   -> Found value: PCFD
PCSO
EMS
RESC
[2026-02-03 04:12:11] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nPCSO\nEMS\nRESC"
[2026-02-03 04:12:11] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 04:12:11] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-03 04:12:11] [INFO]   -> Found value: 2026000313
[2026-02-03 04:12:11] [INFO]   -> Set field 'incidentInternalId' = "2026000313"
[2026-02-03 04:12:11] [INFO]   -> Set field 'dispatchRunNumber' = "2026000313"
[2026-02-03 04:12:11] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 04:12:11] [INFO]   -> Found value: FAINTING / SYNCOPE
[2026-02-03 04:12:11] [INFO]   -> Set field 'incidentTypeValue1' = "FAINTING \/ SYNCOPE"
[2026-02-03 04:12:11] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 04:12:11] [INFO]   -> Found value: 445
[2026-02-03 04:12:11] [INFO]   -> Set field 'incidentLocationStreetNumber' = 445
[2026-02-03 04:12:11] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 04:12:11] [INFO]   -> Found value: TN
[2026-02-03 04:12:11] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 04:12:11] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 04:12:11] [INFO]   -> Found value: 38506
[2026-02-03 04:12:11] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-03 04:12:11] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 04:12:11] [INFO]   -> No value found (null or empty)
[2026-02-03 04:12:11] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 04:12:11] [INFO]   -> Found value: 35B
[2026-02-03 04:12:11] [INFO]   -> Set field 'incidentLocationApt' = "35B"
[2026-02-03 04:12:11] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 04:12:11] [INFO]   -> Found value: 36.13299
[2026-02-03 04:12:11] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.13298999999999949750417727045714855194091796875
[2026-02-03 04:12:11] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 04:12:11] [INFO]   -> Found value: -85.43365
[2026-02-03 04:12:11] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.43365000000000009094947017729282379150390625
[2026-02-03 04:12:11] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 04:12:11] [INFO]   -> Found value: 2026-02-02 22:11:51
[2026-02-03 04:12:11] [INFO]   -> Set field 'alarm' = "2026-02-02 22:11:51"
[2026-02-03 04:12:11] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 04:12:11] [INFO]   -> Found value: 2026-02-02 22:12:07
[2026-02-03 04:12:11] [INFO]   -> Set field 'dispatched' = "2026-02-02 22:12:07"
[2026-02-03 04:12:11] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 04:12:11] [INFO]   -> No value found (null or empty)
[2026-02-03 04:12:11] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 04:12:11] [INFO]   -> No value found (null or empty)
[2026-02-03 04:12:11] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 04:12:11] [INFO]   -> No value found (null or empty)
[2026-02-03 04:12:11] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 04:12:11] [INFO]   -> Found value: POPLAR GROVE RD
[2026-02-03 04:12:11] [INFO]   -> Set field 'incidentLocationCross' = "POPLAR GROVE RD"
[2026-02-03 04:12:11] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 04:12:11] [INFO]   -> Found value: PCFR
[2026-02-03 04:12:11] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-03 04:12:11] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 04:12:11] [INFO]   -> Found value: 2026-02-02 22:12:07
[2026-02-03 04:12:11] [INFO]   -> Set field 'timedispatch' = "2026-02-02 22:12:07"
[2026-02-03 04:12:11] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 04:12:11] [INFO]   -> No value found (null or empty)
[2026-02-03 04:12:11] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 04:12:11] [INFO]   -> No value found (null or empty)
[2026-02-03 04:12:11] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 04:12:11] [INFO]   -> No value found (null or empty)
[2026-02-03 04:12:11] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 04:12:11] [INFO]   -> No value found (null or empty)
[2026-02-03 04:12:11] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 04:12:11] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-03 04:12:11] [INFO]   -> Found value: 20260012311
[2026-02-03 04:12:11] [INFO]   -> Set field 'policeReportNumber' = "20260012311"
[2026-02-03 04:12:11] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 04:12:11] [INFO]   -> Found value: Event spawned from FAINTING / SYNCOPE.  [02/02/2026 22:11:51 EALMENDAREZ] [LAW] {P3318} MALE MANAGED...
[2026-02-03 04:12:11] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from FAINTING \/ SYNCOPE.  [02\/02\/2026 22:11:51 EALMENDAREZ] [LAW] {P3318} MALE MANAGED TO GET UP THEN FACE PLANTED \/ CONTINUOSLY VOMITING  [02\/02\/26 22:11:50 BAHARRIS] UDTS: CARD SEEN BY 911  [02\/02\/26 22:11:46 KBURTON] [LAW] {P3318} REQ EMS TO STEP IT UP  [02\/02\/26 22:11:28 BAHARRIS] UDTS: CARD SEEN BY 911  [02\/02\/26 22:07:06 KBURTON] Event spawned from DISTURBANCE.  [02\/02\/2026 22:06:55 BAHARRIS] {P3318} REQ EMS NON EMER \/ SUBJ PASSED OUT  [02\/02\/26 22:06:48 BAHARRIS] SUBJ HAS TRIED TO FIGHT IN THE PAST \/ CALLER HAS ALWAYS LEFT BEFORE THEY HAVE GOTTEN IN A FIGHT  [02\/02\/26 21:57:56 BAHARRIS] SUBJ PHONE IS RINGING IN THE BEDROOM  [02\/02\/26 21:56:35 BAHARRIS] SUBJ NOT TRYING TO LEAVE  [02\/02\/26 21:56:20 BAHARRIS] SUBJ DRIVES A TAN KIA SORENTO  [02\/02\/26 21:56:13 BAHARRIS] MAY HAVE HISTORY OF CODE 55  [02\/02\/26 21:54:04 BAHARRIS] THREATENED TO BEAT UP ROOMMATE  [02\/02\/26 21:53:52 BAHARRIS] BELIEVES HE IS INTOX  [02\/02\/26 21:53:08 BAHARRIS] SUBJ IS SEPERATED FROM EVERYONE IN BEDROOM  [02\/02\/26 21:53:01 BAHARRIS] SUBJ NOW HITTING A WALL  [02\/02\/26 21:52:04 BAHARRIS] NAME IS JESUS  [02\/02\/26 21:51:24 BAHARRIS] SUBJ TRYING TO FIGHT EVERYONE  [02\/02\/26 21:51:09 BAHARRIS] HAS HAPPENED BEFORE  [02\/02\/26 21:51:00 BAHARRIS] UNKN WEAPONS  [02\/02\/26 21:50:50 BAHARRIS] TOLD ROOMMATE HE IS BURN HIS CAR  [02\/02\/26 21:50:43 BAHARRIS] THREATENING ANOTHER ROOMMATE  [02\/02\/26 21:50:04 BAHARRIS] ROOMMATE ACTING CRAZY  [02\/02\/26 21:49:56 BAHARRIS] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 21:49:29 BAHARRIS]"
[2026-02-03 04:12:11] [INFO]   -> Set field 'cADLog' = "Event spawned from FAINTING \/ SYNCOPE.  [02\/02\/2026 22:11:51 EALMENDAREZ] [LAW] {P3318} MALE MANAGED TO GET UP THEN FACE PLANTED \/ CONTINUOSLY VOMITING  [02\/02\/26 22:11:50 BAHARRIS] UDTS: CARD SEEN BY 911  [02\/02\/26 22:11:46 KBURTON] [LAW] {P3318} REQ EMS TO STEP IT UP  [02\/02\/26 22:11:28 BAHARRIS] UDTS: CARD SEEN BY 911  [02\/02\/26 22:07:06 KBURTON] Event spawned from DISTURBANCE.  [02\/02\/2026 22:06:55 BAHARRIS] {P3318} REQ EMS NON EMER \/ SUBJ PASSED OUT  [02\/02\/26 22:06:48 BAHARRIS] SUBJ HAS TRIED TO FIGHT IN THE PAST \/ CALLER HAS ALWAYS LEFT BEFORE THEY HAVE GOTTEN IN A FIGHT  [02\/02\/26 21:57:56 BAHARRIS] SUBJ PHONE IS RINGING IN THE BEDROOM  [02\/02\/26 21:56:35 BAHARRIS] SUBJ NOT TRYING TO LEAVE  [02\/02\/26 21:56:20 BAHARRIS] SUBJ DRIVES A TAN KIA SORENTO  [02\/02\/26 21:56:13 BAHARRIS] MAY HAVE HISTORY OF CODE 55  [02\/02\/26 21:54:04 BAHARRIS] THREATENED TO BEAT UP ROOMMATE  [02\/02\/26 21:53:52 BAHARRIS] BELIEVES HE IS INTOX  [02\/02\/26 21:53:08 BAHARRIS] SUBJ IS SEPERATED FROM EVERYONE IN BEDROOM  [02\/02\/26 21:53:01 BAHARRIS] SUBJ NOW HITTING A WALL  [02\/02\/26 21:52:04 BAHARRIS] NAME IS JESUS  [02\/02\/26 21:51:24 BAHARRIS] SUBJ TRYING TO FIGHT EVERYONE  [02\/02\/26 21:51:09 BAHARRIS] HAS HAPPENED BEFORE  [02\/02\/26 21:51:00 BAHARRIS] UNKN WEAPONS  [02\/02\/26 21:50:50 BAHARRIS] TOLD ROOMMATE HE IS BURN HIS CAR  [02\/02\/26 21:50:43 BAHARRIS] THREATENING ANOTHER ROOMMATE  [02\/02\/26 21:50:04 BAHARRIS] ROOMMATE ACTING CRAZY  [02\/02\/26 21:49:56 BAHARRIS] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 21:49:29 BAHARRIS]"
[2026-02-03 04:12:11] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 04:12:11] [INFO]   -> Found value: COOKEVILLE
[2026-02-03 04:12:11] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-03 04:12:11] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 04:12:11] [INFO]   -> Found value: CARL DIETZ
[2026-02-03 04:12:11] [INFO]   -> Set field 'streetName' = "CARL DIETZ"
[2026-02-03 04:12:11] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 04:12:11] [INFO]   -> Found value: RD
[2026-02-03 04:12:11] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 04:12:11] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 04:12:11] [INFO]   -> Found value: 445-35B CARL DIETZ RD
[2026-02-03 04:12:11] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "445-35B CARL DIETZ RD"
[2026-02-03 04:12:11] [INFO] Finished extracting fields. Total fields extracted: 22
[2026-02-03 04:12:11] [INFO] Concatenating street name and type
[2026-02-03 04:12:11] [INFO]   -> Combined street name: CARL DIETZ RD
[2026-02-03 04:12:11] [INFO] Built locationCoordinates from lat/lng: 36.13299,-85.43365
[2026-02-03 04:12:11] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nPCSO\nEMS\nRESC","incidentInternalId":"2026000313","dispatchRunNumber":"2026000313","incidentTypeValue1":"FAINTING \/ SYNCOPE","incidentLocationStreetNumber":445,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"incidentLocationApt":"35B","nERISIncidentLatitude":36.13298999999999949750417727045714855194091796875,"nERISIncidentLongitude":-85.43365000000000009094947017729282379150390625,"alarm":"2026-02-02 22:11:51","dispatched":"2026-02-02 22:12:07","incidentLocationCross":"POPLAR GROVE RD","cADVehicleID":"PCFR","timedispatch":"2026-02-02 22:12:07","policeReportNumber":"20260012311","dispatchNotes":"Event spawned from FAINTING \/ SYNCOPE.  [02\/02\/2026 22:11:51 EALMENDAREZ] [LAW] {P3318} MALE MANAGED TO GET UP THEN FACE PLANTED \/ CONTINUOSLY VOMITING  [02\/02\/26 22:11:50 BAHARRIS] UDTS: CARD SEEN BY 911  [02\/02\/26 22:11:46 KBURTON] [LAW] {P3318} REQ EMS TO STEP IT UP  [02\/02\/26 22:11:28 BAHARRIS] UDTS: CARD SEEN BY 911  [02\/02\/26 22:07:06 KBURTON] Event spawned from DISTURBANCE.  [02\/02\/2026 22:06:55 BAHARRIS] {P3318} REQ EMS NON EMER \/ SUBJ PASSED OUT  [02\/02\/26 22:06:48 BAHARRIS] SUBJ HAS TRIED TO FIGHT IN THE PAST \/ CALLER HAS ALWAYS LEFT BEFORE THEY HAVE GOTTEN IN A FIGHT  [02\/02\/26 21:57:56 BAHARRIS] SUBJ PHONE IS RINGING IN THE BEDROOM  [02\/02\/26 21:56:35 BAHARRIS] SUBJ NOT TRYING TO LEAVE  [02\/02\/26 21:56:20 BAHARRIS] SUBJ DRIVES A TAN KIA SORENTO  [02\/02\/26 21:56:13 BAHARRIS] MAY HAVE HISTORY OF CODE 55  [02\/02\/26 21:54:04 BAHARRIS] THREATENED TO BEAT UP ROOMMATE  [02\/02\/26 21:53:52 BAHARRIS] BELIEVES HE IS INTOX  [02\/02\/26 21:53:08 BAHARRIS] SUBJ IS SEPERATED FROM EVERYONE IN BEDROOM  [02\/02\/26 21:53:01 BAHARRIS] SUBJ NOW HITTING A WALL  [02\/02\/26 21:52:04 BAHARRIS] NAME IS JESUS  [02\/02\/26 21:51:24 BAHARRIS] SUBJ TRYING TO FIGHT EVERYONE  [02\/02\/26 21:51:09 BAHARRIS] HAS HAPPENED BEFORE  [02\/02\/26 21:51:00 BAHARRIS] UNKN WEAPONS  [02\/02\/26 21:50:50 BAHARRIS] TOLD ROOMMATE HE IS BURN HIS CAR  [02\/02\/26 21:50:43 BAHARRIS] THREATENING ANOTHER ROOMMATE  [02\/02\/26 21:50:04 BAHARRIS] ROOMMATE ACTING CRAZY  [02\/02\/26 21:49:56 BAHARRIS] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 21:49:29 BAHARRIS]","cADLog":"Event spawned from FAINTING \/ SYNCOPE.  [02\/02\/2026 22:11:51 EALMENDAREZ] [LAW] {P3318} MALE MANAGED TO GET UP THEN FACE PLANTED \/ CONTINUOSLY VOMITING  [02\/02\/26 22:11:50 BAHARRIS] UDTS: CARD SEEN BY 911  [02\/02\/26 22:11:46 KBURTON] [LAW] {P3318} REQ EMS TO STEP IT UP  [02\/02\/26 22:11:28 BAHARRIS] UDTS: CARD SEEN BY 911  [02\/02\/26 22:07:06 KBURTON] Event spawned from DISTURBANCE.  [02\/02\/2026 22:06:55 BAHARRIS] {P3318} REQ EMS NON EMER \/ SUBJ PASSED OUT  [02\/02\/26 22:06:48 BAHARRIS] SUBJ HAS TRIED TO FIGHT IN THE PAST \/ CALLER HAS ALWAYS LEFT BEFORE THEY HAVE GOTTEN IN A FIGHT  [02\/02\/26 21:57:56 BAHARRIS] SUBJ PHONE IS RINGING IN THE BEDROOM  [02\/02\/26 21:56:35 BAHARRIS] SUBJ NOT TRYING TO LEAVE  [02\/02\/26 21:56:20 BAHARRIS] SUBJ DRIVES A TAN KIA SORENTO  [02\/02\/26 21:56:13 BAHARRIS] MAY HAVE HISTORY OF CODE 55  [02\/02\/26 21:54:04 BAHARRIS] THREATENED TO BEAT UP ROOMMATE  [02\/02\/26 21:53:52 BAHARRIS] BELIEVES HE IS INTOX  [02\/02\/26 21:53:08 BAHARRIS] SUBJ IS SEPERATED FROM EVERYONE IN BEDROOM  [02\/02\/26 21:53:01 BAHARRIS] SUBJ NOW HITTING A WALL  [02\/02\/26 21:52:04 BAHARRIS] NAME IS JESUS  [02\/02\/26 21:51:24 BAHARRIS] SUBJ TRYING TO FIGHT EVERYONE  [02\/02\/26 21:51:09 BAHARRIS] HAS HAPPENED BEFORE  [02\/02\/26 21:51:00 BAHARRIS] UNKN WEAPONS  [02\/02\/26 21:50:50 BAHARRIS] TOLD ROOMMATE HE IS BURN HIS CAR  [02\/02\/26 21:50:43 BAHARRIS] THREATENING ANOTHER ROOMMATE  [02\/02\/26 21:50:04 BAHARRIS] ROOMMATE ACTING CRAZY  [02\/02\/26 21:49:56 BAHARRIS] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/02\/26 21:49:29 BAHARRIS]","incidentLocationCity":"COOKEVILLE","streetName":"CARL DIETZ RD","incidentAddressTextVersionStreet":"445-35B CARL DIETZ RD","locationCoordinates":"36.13299,-85.43365"}
[2026-02-03 04:12:11] [INFO] Number of extracted fields: 22
[2026-02-03 04:12:11] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
PCSO
EMS
RESC'
[2026-02-03 04:12:11] [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-03 04:12:11] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","PCSO","EMS","RESC"]
[2026-02-03 04:12:11] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-03 04:12:11] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-03 04:12:11] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCSO","EMS","RESC"]
[2026-02-03 04: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-03 04: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-03 04:12:11] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-03 04:12:11] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-03 04:12:11] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-03 04:12:11] [INFO] Found existing IncidentTypeMapping with ID: 693861a57fd64f0b2
[2026-02-03 04:12:21] [INFO] Created new Dispatches record with ID: 6981759bbf80710d9
[2026-02-03 04:12:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 04:12:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 04:12:24] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260012311_20260203_041210.XML
[2026-02-03 04:12:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012311_20260203_041210.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/PCFD_20260012311_20260203_041210.XML
[2026-02-03 04:12:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012311_20260203_041210.XML
[2026-02-03 04:16:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:15:59Z.xml
[2026-02-03 04:16:00] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:15:59Z.xml
[2026-02-03 04:16:00] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:15:59Z.xml
[2026-02-03 04:16:00] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:15:59Z.xml
[2026-02-03 04:16:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:16:00Z.xml
[2026-02-03 04:16:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:16:00Z.xml
[2026-02-03 04:16:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:16:00Z.xml
[2026-02-03 04:16:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:16:00Z.xml
[2026-02-03 04:16:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:16:02Z.xml
[2026-02-03 04:16:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:16:02Z.xml
[2026-02-03 04:16:27] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:16:26Z.xml
[2026-02-03 04:16:27] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:16:26Z.xml
[2026-02-03 04:17:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:06Z.xml
[2026-02-03 04:17:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:06Z.xml
[2026-02-03 04:17:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:06Z.xml
[2026-02-03 04:17:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:06Z.xml
[2026-02-03 04:17:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:07Z.xml
[2026-02-03 04:17:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:07Z.xml
[2026-02-03 04:17:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:07Z.xml
[2026-02-03 04:17:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:07Z.xml
[2026-02-03 04:17:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:37Z.xml
[2026-02-03 04:17:38] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:37Z.xml
[2026-02-03 04:17:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:38Z.xml
[2026-02-03 04:17:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:38Z.xml
[2026-02-03 04:17:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:39Z.xml
[2026-02-03 04:17:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:39Z.xml
[2026-02-03 04:17:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:39Z.xml
[2026-02-03 04:17:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:39Z.xml
[2026-02-03 04:17:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:40Z.xml
[2026-02-03 04:17:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:40Z.xml
[2026-02-03 04:17:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:40Z.xml
[2026-02-03 04:17:41] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:40Z.xml
[2026-02-03 04:17:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:41Z.xml
[2026-02-03 04:17:42] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:41Z.xml
[2026-02-03 04:17:42] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:41Z.xml
[2026-02-03 04:17:42] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:41Z.xml
[2026-02-03 04:17:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:42Z.xml
[2026-02-03 04:17:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:42Z.xml
[2026-02-03 04:17:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:42Z.xml
[2026-02-03 04:17:44] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:42Z.xml
[2026-02-03 04:17:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:43Z.xml
[2026-02-03 04:17:44] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:17:43Z.xml
[2026-02-03 04:18:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:06Z.xml
[2026-02-03 04:18:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:06Z.xml
[2026-02-03 04:18:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:30Z.xml
[2026-02-03 04:18:31] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:30Z.xml
[2026-02-03 04:18:31] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:30Z.xml
[2026-02-03 04:18:31] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:30Z.xml
[2026-02-03 04:18:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:31Z.xml
[2026-02-03 04:18:32] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:31Z.xml
[2026-02-03 04:18:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:32Z.xml
[2026-02-03 04:18:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:32Z.xml
[2026-02-03 04:18:33] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:32Z.xml
[2026-02-03 04:18:33] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:18:32Z.xml
[2026-02-03 04:18:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202231836632.xml
[2026-02-03 04:18:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202231836632.xml for user: 68920395733981a47
[2026-02-03 04:18:36] [INFO] File size: 15655 bytes
[2026-02-03 04:18:37] [INFO] Created FTPFiles record with ID: 6981771d4740d3b3d
[2026-02-03 04:18:37] [INFO] About to extract fields from XML. File size: 15655 bytes
[2026-02-03 04:18:37] [INFO] Number of mappings: 24
[2026-02-03 04:18:37] [INFO] Starting XML parsing. Content length: 15655
[2026-02-03 04:18:37] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 04:18:37] [INFO] Processing 24 field mappings
[2026-02-03 04:18:37] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 04:18:37] [INFO]   -> Found value: FALL-Fall Victim
[2026-02-03 04:18:37] [INFO]   -> Set field 'incidentTypeValue1' = "FALL-Fall Victim"
[2026-02-03 04:18:37] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 04:18:37] [INFO]   -> Found value: ,2154 CLIFT ELDRIDGE RD
[2026-02-03 04:18:37] [INFO]   -> Set field 'businessName' = ",2154 CLIFT ELDRIDGE RD"
[2026-02-03 04:18:37] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 04:18:37] [INFO]   -> Found value: 37379
[2026-02-03 04:18:37] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 04:18:37] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 04:18:37] [INFO]   -> Found value: 2154
[2026-02-03 04:18:37] [INFO]   -> Set field 'incidentLocationStreetNumber' = 2154
[2026-02-03 04:18:37] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 04:18:37] [INFO]   -> Found value: CLIFT ELDRIDGE
[2026-02-03 04:18:37] [INFO]   -> Set field 'streetName' = "CLIFT ELDRIDGE"
[2026-02-03 04:18:37] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 04:18:37] [INFO]   -> Found value: N HARBOR RD/No Cross Street
[2026-02-03 04:18:37] [INFO]   -> Set field 'incidentLocationCross' = "N HARBOR RD\/No Cross Street"
[2026-02-03 04:18:37] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 04:18:37] [INFO]   -> Found value: 2026-02-02T21:15:36.08-05:00
[2026-02-03 04:18:37] [INFO]   -> Set field 'alarm' = "2026-02-03 02:15:36"
[2026-02-03 04:18:37] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 04:18:37] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 04:18:37] [INFO]   -> Set field 'enroute' = "2026-02-03 02:17:18"
[2026-02-03 04:18:37] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 04:18:37] [INFO]   -> Found value: 2026-02-02T21:29:42.94-05:00
[2026-02-03 04:18:37] [INFO]   -> Set field 'onScene' = "2026-02-03 02:29:42"
[2026-02-03 04:18:37] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 04:18:37] [INFO]   -> Found value: 2026-02-02T22:06:28.873-05:00
[2026-02-03 04:18:37] [INFO]   -> Set field 'cleared' = "2026-02-03 03:06:28"
[2026-02-03 04:18:37] [INFO]   -> Set field 'inService' = "2026-02-03 03:06:28"
[2026-02-03 04:18:37] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 04:18:37] [INFO]   -> Found value: 35.258111
[2026-02-03 04:18:37] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.2581109999999995352482073940336704254150390625
[2026-02-03 04:18:37] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 04:18:37] [INFO]   -> Found value: -85.107126
[2026-02-03 04:18:37] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.1071259999999938372639007866382598876953125
[2026-02-03 04:18:37] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 04:18:37] [INFO]   -> Found value: 2026-02-02T21:16:18.39-05:00
[2026-02-03 04:18:37] [INFO]   -> Set field 'dispatched' = "2026-02-03 02:16:18"
[2026-02-03 04:18:37] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 04:18:37] [INFO]   -> Found value: S1DB
[2026-02-03 04:18:37] [INFO]   -> Set field 'cADVehicleID' = "S1DB"
[2026-02-03 04:18:37] [INFO]   -> Set field 'name' = "S1DB"
[2026-02-03 04:18:37] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 04:18:37] [INFO]   -> Found value: 2026-02-02T22:06:28.873-05:00
[2026-02-03 04:18:37] [INFO]   -> Set field 'timeunitclear' = "2026-02-03 03:06:28"
[2026-02-03 04:18:37] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 04:18:37] [INFO]   -> Found value: 2026-02-02T21:29:42.94-05:00
[2026-02-03 04:18:37] [INFO]   -> Set field 'timeonscene' = "2026-02-03 02:29:42"
[2026-02-03 04:18:37] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 04:18:37] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 04:18:37] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 04:18:37] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 04:18:37] [INFO]   -> Found value: 2026-02-02T21:17:18.32-05:00
[2026-02-03 04:18:37] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 02:17:18"
[2026-02-03 04:18:37] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 04:18:37] [INFO]   -> Found value: 2026-02-02T21:17:18.297-05:00
[2026-02-03 04:18:37] [INFO]   -> Set field 'timedispatch' = "2026-02-03 02:17:18"
[2026-02-03 04:18:37] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 04:18:37] [INFO]   -> Found value: RD
[2026-02-03 04:18:37] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 04:18:37] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 04:18:37] [INFO]   -> Found value: 26-000223
[2026-02-03 04:18:37] [INFO]   -> Set field 'incidentInternalId' = "26-000223"
[2026-02-03 04:18:37] [INFO]   -> Set field 'dispatchRunNumber' = "26-000223"
[2026-02-03 04:18:37] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 04:18:37] [INFO]   -> Found value: 2026-02-02338
[2026-02-03 04:18:37] [INFO]   -> Set field 'policeReportNumber' = "2026-02-02338"
[2026-02-03 04:18:37] [INFO]   -> Set field 'cADNumber' = "2026-02-02338"
[2026-02-03 04:18:37] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 04:18:37] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 04:18:37] [INFO] Found 24 elements for 'Comment', concatenating 24 non-empty values
[2026-02-03 04:18:37] [INFO]   -> Found value: 02/02/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]
02/02/2026 ...
[2026-02-03 04:18:37] [INFO]   -> Set field 'dispatchNotes' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]\n02\/02\/2026 22:38:15 calub_m                 [23] m02  17.2 [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 23:18:34 HEBERER_T               [24] [EMS] has closed their incident [2026-02-02336]"
[2026-02-03 04:18:37] [INFO]   -> Set field 'cADLog' = "02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]\n02\/02\/2026 22:38:15 calub_m                 [23] m02  17.2 [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 23:18:34 HEBERER_T               [24] [EMS] has closed their incident [2026-02-02336]"
[2026-02-03 04:18:37] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 04:18:37] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 04:18:37] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 04:18:37] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-03 04:18:37] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-03 04:18:37] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-03 04:18:37] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 04:18:37] [INFO] Concatenating street name and type
[2026-02-03 04:18:37] [INFO]   -> Combined street name: CLIFT ELDRIDGE RD
[2026-02-03 04:18:37] [INFO] Built locationCoordinates from lat/lng: 35.258111,-85.107126
[2026-02-03 04:18:37] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"FALL-Fall Victim","businessName":",2154 CLIFT ELDRIDGE RD","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":2154,"streetName":"CLIFT ELDRIDGE RD","incidentLocationCross":"N HARBOR RD\/No Cross Street","alarm":"2026-02-03 02:15:36","enroute":"2026-02-03 02:17:18","onScene":"2026-02-03 02:29:42","cleared":"2026-02-03 03:06:28","inService":"2026-02-03 03:06:28","nERISIncidentLatitude":35.2581109999999995352482073940336704254150390625,"nERISIncidentLongitude":-85.1071259999999938372639007866382598876953125,"dispatched":"2026-02-03 02:16:18","cADVehicleID":"S1DB","name":"S1DB","timeunitclear":"2026-02-03 03:06:28","timeonscene":"2026-02-03 02:29:42","timestaging":null,"timeenroutetoscene":"2026-02-03 02:17:18","timedispatch":"2026-02-03 02:17:18","incidentInternalId":"26-000223","dispatchRunNumber":"26-000223","policeReportNumber":"2026-02-02338","cADNumber":"2026-02-02338","dispatchNotes":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]\n02\/02\/2026 22:38:15 calub_m                 [23] m02  17.2 [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 23:18:34 HEBERER_T               [24] [EMS] has closed their incident [2026-02-02336]","cADLog":"02\/02\/2026 21:15:36 ROSS_W                  [1] Incident linked to [Law] [2026-02-02337]\n02\/02\/2026 21:15:36 ROSS_W                  [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:36 ROSS_W                  [3] Multi-Jurisdiction Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [4] Multi-Agency EMS Incident #: 2026-02-02336\n02\/02\/2026 21:15:36 ROSS_W                  [5] Multi-Agency Law Incident #: 2026-02-02337\n02\/02\/2026 21:15:36 ROSS_W                  [6] [2] [1] Incident linked to [EMS] [2026-02-02336] [Shared 2, 2026-02-02337 - FALL - 2154 CLIFT ELDRIDGE RD] [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:46 ROSS_W                  [7] wife has fallen  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:15:55 ROSS_W                  [8] 71 yom  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:03 ROSS_W                  [9] thinks she has dislocated her shoulder  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:13 ROSS_W                  [10] front door is unlocked  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:17 ROSS_W                  [11] fell from standing  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:18 FAABORG_R               [12] Automatic Case Number(s) issued for Incident #[2026-02-02338], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000223 requested by DBFMED. [Shared]\n02\/02\/2026 21:16:20 ROSS_W                  [13] neg bleeding  [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:24 ROSS_W                  [14] Protocol Q&A \u2022  Question: Did the patient hit their head when they fell? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:33 ROSS_W                  [15] Protocol Q&A \u2022  Question: Is the patient bleeding? \u2022  Answer: No [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:37 ROSS_W                  [16] Protocol Q&A \u2022  Question: How far did the patient fall? \u2022  Answer: Less than 12 feet [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:38 ROSS_W                  [17] Protocol Q&A \u2022  Question: Is the patient breathing normally? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:39 ROSS_W                  [18] Protocol Q&A \u2022  Question: Is the patient able to speak? \u2022  Answer: Yes [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:16:56 ROSS_W                  [19] ****71 yof [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:18:45 APP01                   [20] Requested Case Number(s) issued for Incident #[2026-02-02336], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004338. requested by M02. [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 21:29:42 FAABORG_R               [21] S1DB IN COMMAND [Shared]\n02\/02\/2026 21:31:07 HALE_J                  [22] [Law] has closed their incident [2026-02-02337]\n02\/02\/2026 22:38:15 calub_m                 [23] m02  17.2 [Shared 1, 2026-02-02336 - FALL - 2154 CLIFT ELDRIDGE RD]\n02\/02\/2026 23:18:34 HEBERER_T               [24] [EMS] has closed their incident [2026-02-02336]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.258111,-85.107126"}
[2026-02-03 04:18:37] [INFO] Number of extracted fields: 29
[2026-02-03 04:18:37] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-03 04:18:37] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-03 04:18:37] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-03 04:18:37] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 04:18:37] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 04:18:37] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-03 04:18:37] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 04:18:37] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 04:18:37] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 04:18:37] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 04:18:37] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 04:18:37] [INFO] Found existing IncidentTypeMapping with ID: 695836df2ce6aa0ff
[2026-02-03 04:18:38] [INFO] Found existing Dispatch with cADNumber '2026-02-02338', ID: 69815a4c4a397c1f0 - will update instead of create
[2026-02-03 04:18:38] [INFO] Updated existing Dispatches record with ID: 69815a4c4a397c1f0
[2026-02-03 04:18:38] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 04:18:38] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 04:18:41] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-02338_20260202231836632.xml
[2026-02-03 04:18:41] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202231836632.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-02338_20260202231836632.xml
[2026-02-03 04:18:41] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-02338_20260202231836632.xml
[2026-02-03 04:20:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:20:03Z.xml
[2026-02-03 04:20:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:20:03Z.xml
[2026-02-03 04:20:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:20:04Z.xml
[2026-02-03 04:20:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:20:04Z.xml
[2026-02-03 04:21:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:21:16Z.xml
[2026-02-03 04:21:17] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:21:16Z.xml
[2026-02-03 04:21:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:21:16Z.xml
[2026-02-03 04:21:18] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:21:16Z.xml
[2026-02-03 04:21:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:21:42Z.xml
[2026-02-03 04:21:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:21:42Z.xml
[2026-02-03 04:22:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:22:20Z.xml
[2026-02-03 04:22:21] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:22:20Z.xml
[2026-02-03 04:23:57] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:23:56Z.xml
[2026-02-03 04:23:57] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:23:56Z.xml
[2026-02-03 04:23:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:23:58Z.xml
[2026-02-03 04:23:59] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:23:58Z.xml
[2026-02-03 04:23:59] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:23:58Z.xml
[2026-02-03 04:23:59] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:23:58Z.xml
[2026-02-03 04:24:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:24:00Z.xml
[2026-02-03 04:24:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:24:00Z.xml
[2026-02-03 04:24:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:24:02Z.xml
[2026-02-03 04:24:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:24:02Z.xml
[2026-02-03 04:24:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:24:02Z.xml
[2026-02-03 04:24:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:24:02Z.xml
[2026-02-03 04:24:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:24:03Z.xml
[2026-02-03 04:24:04] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:24:03Z.xml
[2026-02-03 04:25:38] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:37Z.xml
[2026-02-03 04:25:38] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:37Z.xml
[2026-02-03 04:25:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:38Z.xml
[2026-02-03 04:25:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:38Z.xml
[2026-02-03 04:25:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:38Z.xml
[2026-02-03 04:25:39] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:38Z.xml
[2026-02-03 04:25:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:39Z.xml
[2026-02-03 04:25:40] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:39Z.xml
[2026-02-03 04:25:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:41Z.xml
[2026-02-03 04:25:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:41Z.xml
[2026-02-03 04:25:43] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:42Z.xml
[2026-02-03 04:25:43] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:42Z.xml
[2026-02-03 04:25:44] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:43Z.xml
[2026-02-03 04:25:44] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:43Z.xml
[2026-02-03 04:25:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:50Z.xml
[2026-02-03 04:25:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:50Z.xml
[2026-02-03 04:25:51] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:50Z.xml
[2026-02-03 04:25:51] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:25:50Z.xml
[2026-02-03 04:26:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:26:01Z.xml
[2026-02-03 04:26:02] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:26:01Z.xml
[2026-02-03 04:37:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:37:06Z.xml
[2026-02-03 04:37:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:37:06Z.xml
[2026-02-03 04:45:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:44:59Z.xml
[2026-02-03 04:45:01] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:44:59Z.xml
[2026-02-03 04:45:03] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:02Z.xml
[2026-02-03 04:45:03] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:02Z.xml
[2026-02-03 04:45:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:03Z.xml
[2026-02-03 04:45:04] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:03Z.xml
[2026-02-03 04:45:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:03Z.xml
[2026-02-03 04:45:04] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:03Z.xml
[2026-02-03 04:45:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:04Z.xml
[2026-02-03 04:45:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:04Z.xml
[2026-02-03 04:45:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:04Z.xml
[2026-02-03 04:45:05] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:04Z.xml
[2026-02-03 04:45:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:05Z.xml
[2026-02-03 04:45:06] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:05Z.xml
[2026-02-03 04:45:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:05Z.xml
[2026-02-03 04:45:06] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:05Z.xml
[2026-02-03 04:45:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:06Z.xml
[2026-02-03 04:45:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:06Z.xml
[2026-02-03 04:45:07] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:06Z.xml
[2026-02-03 04:45:07] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:06Z.xml
[2026-02-03 04:45:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:07Z.xml
[2026-02-03 04:45:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:07Z.xml
[2026-02-03 04:45:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:07Z.xml
[2026-02-03 04:45:08] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:07Z.xml
[2026-02-03 04:45:28] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:26Z.xml
[2026-02-03 04:45:28] [ERROR] File does not exist: /home/dodom2/public_html/ftp.stationboss.net/dispatch/66a7b78a47817ab30/Call ID CAD26-005053_2026-02-02 22:45:26Z.xml
[2026-02-03 06:53:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260012334_20260203_065340.XML
[2026-02-03 06:53:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260012334_20260203_065340.XML for user: 68f1466aed072ad4a
[2026-02-03 06:53:40] [INFO] File size: 5487 bytes
[2026-02-03 06:53:40] [INFO] Created FTPFiles record with ID: 69819b746dbe2747e
[2026-02-03 06:53:40] [INFO] About to extract fields from XML. File size: 5487 bytes
[2026-02-03 06:53:40] [INFO] Number of mappings: 28
[2026-02-03 06:53:40] [INFO] Starting XML parsing. Content length: 5487
[2026-02-03 06:53:40] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 06:53:40] [INFO] Processing 28 field mappings
[2026-02-03 06:53:40] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 06:53:40] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 06:53:40] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 06:53:40] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-03 06:53:40] [INFO]   -> Found value: AFD
EMS
APD
[2026-02-03 06:53:40] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nEMS\nAPD"
[2026-02-03 06:53:40] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 06:53:40] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-03 06:53:40] [INFO]   -> Found value: 2026000043
[2026-02-03 06:53:40] [INFO]   -> Set field 'incidentInternalId' = "2026000043"
[2026-02-03 06:53:40] [INFO]   -> Set field 'dispatchRunNumber' = "2026000043"
[2026-02-03 06:53:40] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 06:53:40] [INFO]   -> Found value: CHEST PAIN
[2026-02-03 06:53:40] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-03 06:53:40] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 06:53:40] [INFO]   -> Found value: 265
[2026-02-03 06:53:40] [INFO]   -> Set field 'incidentLocationStreetNumber' = 265
[2026-02-03 06:53:40] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 06:53:40] [INFO]   -> Found value: TN
[2026-02-03 06:53:40] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 06:53:40] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 06:53:40] [INFO]   -> Found value: 38506
[2026-02-03 06:53:40] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-03 06:53:40] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 06:53:40] [INFO]   -> Found value: 265 QUINLAND LAKE RD APT C108
[2026-02-03 06:53:40] [INFO]   -> Set field 'businessName' = "265 QUINLAND LAKE RD APT C108"
[2026-02-03 06:53:40] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 06:53:40] [INFO]   -> Found value: C201
[2026-02-03 06:53:40] [INFO]   -> Set field 'incidentLocationApt' = "C201"
[2026-02-03 06:53:40] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 06:53:40] [INFO]   -> Found value: 36.20113
[2026-02-03 06:53:40] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.20112999999999914280124357901513576507568359375
[2026-02-03 06:53:40] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 06:53:40] [INFO]   -> Found value: -85.45855
[2026-02-03 06:53:40] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.45855000000000245563569478690624237060546875
[2026-02-03 06:53:40] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 06:53:40] [INFO]   -> Found value: 2026-02-03 00:52:57
[2026-02-03 06:53:40] [INFO]   -> Set field 'alarm' = "2026-02-03 00:52:57"
[2026-02-03 06:53:40] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 06:53:40] [INFO]   -> Found value: 2026-02-03 00:53:34
[2026-02-03 06:53:40] [INFO]   -> Set field 'dispatched' = "2026-02-03 00:53:34"
[2026-02-03 06:53:40] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 06:53:40] [INFO]   -> No value found (null or empty)
[2026-02-03 06:53:40] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 06:53:40] [INFO]   -> No value found (null or empty)
[2026-02-03 06:53:40] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 06:53:40] [INFO]   -> No value found (null or empty)
[2026-02-03 06:53:40] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 06:53:40] [INFO]   -> Found value: MCCAWLEY ST/RAMP
[2026-02-03 06:53:40] [INFO]   -> Set field 'incidentLocationCross' = "MCCAWLEY ST\/RAMP"
[2026-02-03 06:53:40] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 06:53:40] [INFO]   -> Found value: AFR
[2026-02-03 06:53:40] [INFO]   -> Set field 'cADVehicleID' = "AFR"
[2026-02-03 06:53:40] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 06:53:40] [INFO]   -> Found value: 2026-02-03 00:53:34
[2026-02-03 06:53:40] [INFO]   -> Set field 'timedispatch' = "2026-02-03 00:53:34"
[2026-02-03 06:53:40] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 06:53:40] [INFO]   -> No value found (null or empty)
[2026-02-03 06:53:40] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 06:53:40] [INFO]   -> No value found (null or empty)
[2026-02-03 06:53:40] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 06:53:40] [INFO]   -> No value found (null or empty)
[2026-02-03 06:53:40] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 06:53:40] [INFO]   -> No value found (null or empty)
[2026-02-03 06:53:40] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 06:53:40] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-03 06:53:40] [INFO]   -> Found value: 20260012334
[2026-02-03 06:53:40] [INFO]   -> Set field 'policeReportNumber' = "20260012334"
[2026-02-03 06:53:40] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 06:53:40] [INFO]   -> Found value: [EMS] NO CARDIAC HX  [02/03/26 00:53:28 EALMENDAREZ] [EMS] VOMITING  [02/03/26 00:53:23 EALMENDAREZ]...
[2026-02-03 06:53:40] [INFO]   -> Set field 'dispatchNotes' = "[EMS] NO CARDIAC HX  [02\/03\/26 00:53:28 EALMENDAREZ] [EMS] VOMITING  [02\/03\/26 00:53:23 EALMENDAREZ] [EMS] ONSET 20 MINUTES  [02\/03\/26 00:53:20 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/03\/26 00:53:06 BAHARRIS] Event spawned from CHEST PAIN.  [02\/03\/2026 00:52:57 EALMENDAREZ]"
[2026-02-03 06:53:40] [INFO]   -> Set field 'cADLog' = "[EMS] NO CARDIAC HX  [02\/03\/26 00:53:28 EALMENDAREZ] [EMS] VOMITING  [02\/03\/26 00:53:23 EALMENDAREZ] [EMS] ONSET 20 MINUTES  [02\/03\/26 00:53:20 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/03\/26 00:53:06 BAHARRIS] Event spawned from CHEST PAIN.  [02\/03\/2026 00:52:57 EALMENDAREZ]"
[2026-02-03 06:53:40] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 06:53:40] [INFO]   -> Found value: ALGOOD
[2026-02-03 06:53:40] [INFO]   -> Set field 'incidentLocationCity' = "ALGOOD"
[2026-02-03 06:53:40] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 06:53:40] [INFO]   -> Found value: QUINLAND LAKE
[2026-02-03 06:53:40] [INFO]   -> Set field 'streetName' = "QUINLAND LAKE"
[2026-02-03 06:53:40] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 06:53:40] [INFO]   -> Found value: RD
[2026-02-03 06:53:40] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 06:53:40] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 06:53:40] [INFO]   -> Found value: 265-C201 QUINLAND LAKE RD
[2026-02-03 06:53:40] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "265-C201 QUINLAND LAKE RD"
[2026-02-03 06:53:40] [INFO] Finished extracting fields. Total fields extracted: 23
[2026-02-03 06:53:40] [INFO] Concatenating street name and type
[2026-02-03 06:53:40] [INFO]   -> Combined street name: QUINLAND LAKE RD
[2026-02-03 06:53:40] [INFO] Built locationCoordinates from lat/lng: 36.20113,-85.45855
[2026-02-03 06:53:40] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nEMS\nAPD","incidentInternalId":"2026000043","dispatchRunNumber":"2026000043","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":265,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"businessName":"265 QUINLAND LAKE RD APT C108","incidentLocationApt":"C201","nERISIncidentLatitude":36.20112999999999914280124357901513576507568359375,"nERISIncidentLongitude":-85.45855000000000245563569478690624237060546875,"alarm":"2026-02-03 00:52:57","dispatched":"2026-02-03 00:53:34","incidentLocationCross":"MCCAWLEY ST\/RAMP","cADVehicleID":"AFR","timedispatch":"2026-02-03 00:53:34","policeReportNumber":"20260012334","dispatchNotes":"[EMS] NO CARDIAC HX  [02\/03\/26 00:53:28 EALMENDAREZ] [EMS] VOMITING  [02\/03\/26 00:53:23 EALMENDAREZ] [EMS] ONSET 20 MINUTES  [02\/03\/26 00:53:20 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/03\/26 00:53:06 BAHARRIS] Event spawned from CHEST PAIN.  [02\/03\/2026 00:52:57 EALMENDAREZ]","cADLog":"[EMS] NO CARDIAC HX  [02\/03\/26 00:53:28 EALMENDAREZ] [EMS] VOMITING  [02\/03\/26 00:53:23 EALMENDAREZ] [EMS] ONSET 20 MINUTES  [02\/03\/26 00:53:20 EALMENDAREZ] [LAW] UDTS: LAW CARD SEEN BY CPD-PCSO  [02\/03\/26 00:53:06 BAHARRIS] Event spawned from CHEST PAIN.  [02\/03\/2026 00:52:57 EALMENDAREZ]","incidentLocationCity":"ALGOOD","streetName":"QUINLAND LAKE RD","incidentAddressTextVersionStreet":"265-C201 QUINLAND LAKE RD","locationCoordinates":"36.20113,-85.45855"}
[2026-02-03 06:53:40] [INFO] Number of extracted fields: 23
[2026-02-03 06:53:40] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
EMS
APD'
[2026-02-03 06:53:40] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
EMS
APD', Parsed IDs = ["AFD","EMS","APD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 4
[2026-02-03 06:53:40] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","EMS","APD"]
[2026-02-03 06:53:40] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-02-03 06:53:40] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-02-03 06:53:40] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","APD"]
[2026-02-03 06:53:40] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-02-03 06:53:40] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-02-03 06:53:40] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 06:53:40] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-02-03 06:53:40] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-02-03 06:53:41] [INFO] Found existing IncidentTypeMapping with ID: 69448a5c00a999345
[2026-02-03 06:53:46] [INFO] Created new Dispatches record with ID: 69819b754daffb2e4
[2026-02-03 06:53:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 06:53:47] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 06:53:50] [INFO] Successfully uploaded file to V2 FTP server: /AFD_20260012334_20260203_065340.XML
[2026-02-03 06:53:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260012334_20260203_065340.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/AFD_20260012334_20260203_065340.XML
[2026-02-03 06:53:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260012334_20260203_065340.XML
[2026-02-03 10:47:40] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012355_20260203_104740.XML
[2026-02-03 10:47:40] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012355_20260203_104740.XML for user: 68f1466aed072ad4a
[2026-02-03 10:47:40] [INFO] File size: 5336 bytes
[2026-02-03 10:47:41] [INFO] Created FTPFiles record with ID: 6981d24d2696732f4
[2026-02-03 10:47:41] [INFO] About to extract fields from XML. File size: 5336 bytes
[2026-02-03 10:47:41] [INFO] Number of mappings: 28
[2026-02-03 10:47:41] [INFO] Starting XML parsing. Content length: 5336
[2026-02-03 10:47:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 10:47:41] [INFO] Processing 28 field mappings
[2026-02-03 10:47:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 10:47:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 10:47:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 10:47:41] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-03 10:47:41] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-03 10:47:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-03 10:47:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 10:47:41] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-03 10:47:41] [INFO]   -> Found value: 2026000314
[2026-02-03 10:47:41] [INFO]   -> Set field 'incidentInternalId' = "2026000314"
[2026-02-03 10:47:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000314"
[2026-02-03 10:47:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 10:47:41] [INFO]   -> Found value: MENTAL STATUS CHANGES
[2026-02-03 10:47:41] [INFO]   -> Set field 'incidentTypeValue1' = "MENTAL STATUS CHANGES"
[2026-02-03 10:47:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 10:47:41] [INFO]   -> Found value: 7720
[2026-02-03 10:47:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 7720
[2026-02-03 10:47:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 10:47:41] [INFO]   -> Found value: TN
[2026-02-03 10:47:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 10:47:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 10:47:41] [INFO]   -> Found value: 38544
[2026-02-03 10:47:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-03 10:47:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 10:47:41] [INFO]   -> No value found (null or empty)
[2026-02-03 10:47:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 10:47:41] [INFO]   -> No value found (null or empty)
[2026-02-03 10:47:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 10:47:41] [INFO]   -> Found value: 36.12951
[2026-02-03 10:47:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.12951000000000334466676576994359493255615234375
[2026-02-03 10:47:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 10:47:41] [INFO]   -> Found value: -85.61639
[2026-02-03 10:47:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.616389999999995552570908330380916595458984375
[2026-02-03 10:47:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 10:47:41] [INFO]   -> Found value: 2026-02-03 04:47:19
[2026-02-03 10:47:41] [INFO]   -> Set field 'alarm' = "2026-02-03 04:47:19"
[2026-02-03 10:47:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 10:47:41] [INFO]   -> Found value: 2026-02-03 04:47:36
[2026-02-03 10:47:41] [INFO]   -> Set field 'dispatched' = "2026-02-03 04:47:36"
[2026-02-03 10:47:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 10:47:41] [INFO]   -> No value found (null or empty)
[2026-02-03 10:47:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 10:47:41] [INFO]   -> No value found (null or empty)
[2026-02-03 10:47:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 10:47:41] [INFO]   -> No value found (null or empty)
[2026-02-03 10:47:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 10:47:41] [INFO]   -> Found value: ACADEMY RD/BAXTER RD
[2026-02-03 10:47:41] [INFO]   -> Set field 'incidentLocationCross' = "ACADEMY RD\/BAXTER RD"
[2026-02-03 10:47:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 10:47:41] [INFO]   -> Found value: PCFR
[2026-02-03 10:47:41] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-03 10:47:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 10:47:41] [INFO]   -> Found value: 2026-02-03 04:47:36
[2026-02-03 10:47:41] [INFO]   -> Set field 'timedispatch' = "2026-02-03 04:47:36"
[2026-02-03 10:47:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 10:47:41] [INFO]   -> No value found (null or empty)
[2026-02-03 10:47:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 10:47:41] [INFO]   -> No value found (null or empty)
[2026-02-03 10:47:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 10:47:41] [INFO]   -> No value found (null or empty)
[2026-02-03 10:47:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 10:47:41] [INFO]   -> No value found (null or empty)
[2026-02-03 10:47:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 10:47:41] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-03 10:47:41] [INFO]   -> Found value: 20260012355
[2026-02-03 10:47:41] [INFO]   -> Set field 'policeReportNumber' = "20260012355"
[2026-02-03 10:47:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 10:47:41] [INFO]   -> Found value: [EMS] KATHY GARCIA  [02/03/26 04:47:31 EALMENDAREZ] Event spawned from MENTAL STATUS CHANGES.  [02/0...
[2026-02-03 10:47:41] [INFO]   -> Set field 'dispatchNotes' = "[EMS] KATHY GARCIA  [02\/03\/26 04:47:31 EALMENDAREZ] Event spawned from MENTAL STATUS CHANGES.  [02\/03\/2026 04:47:19 EALMENDAREZ] IN THE BATHROOM TALKING GIBBERISH POSS INFECTION UNABLE TO AMBULATE 81 YOF SLURRED SPEECH  [02\/03\/26 04:47:16 EALMENDAREZ]]"
[2026-02-03 10:47:41] [INFO]   -> Set field 'cADLog' = "[EMS] KATHY GARCIA  [02\/03\/26 04:47:31 EALMENDAREZ] Event spawned from MENTAL STATUS CHANGES.  [02\/03\/2026 04:47:19 EALMENDAREZ] IN THE BATHROOM TALKING GIBBERISH POSS INFECTION UNABLE TO AMBULATE 81 YOF SLURRED SPEECH  [02\/03\/26 04:47:16 EALMENDAREZ]]"
[2026-02-03 10:47:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 10:47:41] [INFO]   -> Found value: BAXTER
[2026-02-03 10:47:41] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-03 10:47:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 10:47:41] [INFO]   -> Found value: DITTY
[2026-02-03 10:47:41] [INFO]   -> Set field 'streetName' = "DITTY"
[2026-02-03 10:47:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 10:47:41] [INFO]   -> Found value: RD
[2026-02-03 10:47:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 10:47:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 10:47:41] [INFO]   -> Found value: 7720 DITTY RD
[2026-02-03 10:47:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "7720 DITTY RD"
[2026-02-03 10:47:41] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-03 10:47:41] [INFO] Concatenating street name and type
[2026-02-03 10:47:41] [INFO]   -> Combined street name: DITTY RD
[2026-02-03 10:47:41] [INFO] Built locationCoordinates from lat/lng: 36.12951,-85.61639
[2026-02-03 10:47:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000314","dispatchRunNumber":"2026000314","incidentTypeValue1":"MENTAL STATUS CHANGES","incidentLocationStreetNumber":7720,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.12951000000000334466676576994359493255615234375,"nERISIncidentLongitude":-85.616389999999995552570908330380916595458984375,"alarm":"2026-02-03 04:47:19","dispatched":"2026-02-03 04:47:36","incidentLocationCross":"ACADEMY RD\/BAXTER RD","cADVehicleID":"PCFR","timedispatch":"2026-02-03 04:47:36","policeReportNumber":"20260012355","dispatchNotes":"[EMS] KATHY GARCIA  [02\/03\/26 04:47:31 EALMENDAREZ] Event spawned from MENTAL STATUS CHANGES.  [02\/03\/2026 04:47:19 EALMENDAREZ] IN THE BATHROOM TALKING GIBBERISH POSS INFECTION UNABLE TO AMBULATE 81 YOF SLURRED SPEECH  [02\/03\/26 04:47:16 EALMENDAREZ]]","cADLog":"[EMS] KATHY GARCIA  [02\/03\/26 04:47:31 EALMENDAREZ] Event spawned from MENTAL STATUS CHANGES.  [02\/03\/2026 04:47:19 EALMENDAREZ] IN THE BATHROOM TALKING GIBBERISH POSS INFECTION UNABLE TO AMBULATE 81 YOF SLURRED SPEECH  [02\/03\/26 04:47:16 EALMENDAREZ]]","incidentLocationCity":"BAXTER","streetName":"DITTY RD","incidentAddressTextVersionStreet":"7720 DITTY RD","locationCoordinates":"36.12951,-85.61639"}
[2026-02-03 10:47:41] [INFO] Number of extracted fields: 21
[2026-02-03 10:47:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-03 10:47:41] [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-03 10:47:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-03 10:47:41] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-03 10:47:41] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-03 10:47:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-03 10:47:41] [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-03 10:47:41] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-03 10:47:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 10:47:41] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-03 10:47:41] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-03 10:47:41] [INFO] Found existing IncidentTypeMapping with ID: 693bcc48aa7d466fb
[2026-02-03 10:47:51] [INFO] Created new Dispatches record with ID: 6981d24dd8945033a
[2026-02-03 10:47:51] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 10:47:51] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 10:47:54] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260012355_20260203_104740.XML
[2026-02-03 10:47:54] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012355_20260203_104740.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/PCFD_20260012355_20260203_104740.XML
[2026-02-03 10:47:54] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012355_20260203_104740.XML
[2026-02-03 13:53:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012392_20260203_135341.XML
[2026-02-03 13:53:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012392_20260203_135341.XML for user: 68f1466aed072ad4a
[2026-02-03 13:53:41] [INFO] File size: 4978 bytes
[2026-02-03 13:53:41] [INFO] Created FTPFiles record with ID: 6981fde5bc10e1ac0
[2026-02-03 13:53:41] [INFO] About to extract fields from XML. File size: 4978 bytes
[2026-02-03 13:53:41] [INFO] Number of mappings: 28
[2026-02-03 13:53:41] [INFO] Starting XML parsing. Content length: 4978
[2026-02-03 13:53:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 13:53:41] [INFO] Processing 28 field mappings
[2026-02-03 13:53:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 13:53:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 13:53:41] [INFO]   -> Found value: PCFD
[2026-02-03 13:53:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-03 13:53:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 13:53:41] [INFO]   -> Found value: 2026000315
[2026-02-03 13:53:41] [INFO]   -> Set field 'incidentInternalId' = "2026000315"
[2026-02-03 13:53:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000315"
[2026-02-03 13:53:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 13:53:41] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-02-03 13:53:41] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-02-03 13:53:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 13:53:41] [INFO]   -> Found value: 3674
[2026-02-03 13:53:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3674
[2026-02-03 13:53:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 13:53:41] [INFO]   -> Found value: TN
[2026-02-03 13:53:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 13:53:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 13:53:41] [INFO]   -> Found value: 38506
[2026-02-03 13:53:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-03 13:53:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 13:53:41] [INFO]   -> No value found (null or empty)
[2026-02-03 13:53:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 13:53:41] [INFO]   -> No value found (null or empty)
[2026-02-03 13:53:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 13:53:41] [INFO]   -> Found value: 36.16863
[2026-02-03 13:53:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.16863000000000027966962079517543315887451171875
[2026-02-03 13:53:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 13:53:41] [INFO]   -> Found value: -85.43433
[2026-02-03 13:53:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.4343300000000027694113668985664844512939453125
[2026-02-03 13:53:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 13:53:41] [INFO]   -> Found value: 2026-02-03 07:51:54
[2026-02-03 13:53:41] [INFO]   -> Set field 'alarm' = "2026-02-03 07:51:54"
[2026-02-03 13:53:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 13:53:41] [INFO]   -> Found value: 2026-02-03 07:53:38
[2026-02-03 13:53:41] [INFO]   -> Set field 'dispatched' = "2026-02-03 07:53:38"
[2026-02-03 13:53:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 13:53:41] [INFO]   -> No value found (null or empty)
[2026-02-03 13:53:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 13:53:41] [INFO]   -> No value found (null or empty)
[2026-02-03 13:53:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 13:53:41] [INFO]   -> No value found (null or empty)
[2026-02-03 13:53:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 13:53:41] [INFO]   -> Found value: COVE RD/WHITES POINT DR
[2026-02-03 13:53:41] [INFO]   -> Set field 'incidentLocationCross' = "COVE RD\/WHITES POINT DR"
[2026-02-03 13:53:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 13:53:41] [INFO]   -> Found value: AT15
[2026-02-03 13:53:41] [INFO]   -> Set field 'cADVehicleID' = "AT15"
[2026-02-03 13:53:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 13:53:41] [INFO]   -> Found value: 2026-02-03 07:53:38
[2026-02-03 13:53:41] [INFO]   -> Set field 'timedispatch' = "2026-02-03 07:53:38"
[2026-02-03 13:53:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 13:53:41] [INFO]   -> No value found (null or empty)
[2026-02-03 13:53:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 13:53:41] [INFO]   -> No value found (null or empty)
[2026-02-03 13:53:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 13:53:41] [INFO]   -> No value found (null or empty)
[2026-02-03 13:53:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 13:53:41] [INFO]   -> No value found (null or empty)
[2026-02-03 13:53:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 13:53:41] [INFO]   -> Found value: 20260012392
[2026-02-03 13:53:41] [INFO]   -> Set field 'policeReportNumber' = "20260012392"
[2026-02-03 13:53:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 13:53:41] [INFO]   -> Found value: SUBURBAN PROPANE  [02/03/26 07:52:43 MCLAYBURN2] WOKE UP THIS MORNING SMELLED PROPANE INSIDE THE HOU...
[2026-02-03 13:53:41] [INFO]   -> Set field 'dispatchNotes' = "SUBURBAN PROPANE  [02\/03\/26 07:52:43 MCLAYBURN2] WOKE UP THIS MORNING SMELLED PROPANE INSIDE THE HOUSE OPENED DOOR IN BASEMENT AND SEEMED TO HAVE GOT STRONGER CALLED GAS COMPANY THEY ADVISED CALL FIRE DEPT  [02\/03\/26 07:52:37 MCLAYBURN2]"
[2026-02-03 13:53:41] [INFO]   -> Set field 'cADLog' = "SUBURBAN PROPANE  [02\/03\/26 07:52:43 MCLAYBURN2] WOKE UP THIS MORNING SMELLED PROPANE INSIDE THE HOUSE OPENED DOOR IN BASEMENT AND SEEMED TO HAVE GOT STRONGER CALLED GAS COMPANY THEY ADVISED CALL FIRE DEPT  [02\/03\/26 07:52:37 MCLAYBURN2]"
[2026-02-03 13:53:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 13:53:41] [INFO]   -> Found value: COOKEVILLE
[2026-02-03 13:53:41] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-03 13:53:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 13:53:41] [INFO]   -> Found value: BUCK MOUNTAIN
[2026-02-03 13:53:41] [INFO]   -> Set field 'streetName' = "BUCK MOUNTAIN"
[2026-02-03 13:53:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 13:53:41] [INFO]   -> Found value: RD
[2026-02-03 13:53:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 13:53:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 13:53:41] [INFO]   -> Found value: 3674 BUCK MOUNTAIN RD
[2026-02-03 13:53:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3674 BUCK MOUNTAIN RD"
[2026-02-03 13:53:41] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-03 13:53:41] [INFO] Concatenating street name and type
[2026-02-03 13:53:41] [INFO]   -> Combined street name: BUCK MOUNTAIN RD
[2026-02-03 13:53:41] [INFO] Built locationCoordinates from lat/lng: 36.16863,-85.43433
[2026-02-03 13:53:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000315","dispatchRunNumber":"2026000315","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":3674,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.16863000000000027966962079517543315887451171875,"nERISIncidentLongitude":-85.4343300000000027694113668985664844512939453125,"alarm":"2026-02-03 07:51:54","dispatched":"2026-02-03 07:53:38","incidentLocationCross":"COVE RD\/WHITES POINT DR","cADVehicleID":"AT15","timedispatch":"2026-02-03 07:53:38","policeReportNumber":"20260012392","dispatchNotes":"SUBURBAN PROPANE  [02\/03\/26 07:52:43 MCLAYBURN2] WOKE UP THIS MORNING SMELLED PROPANE INSIDE THE HOUSE OPENED DOOR IN BASEMENT AND SEEMED TO HAVE GOT STRONGER CALLED GAS COMPANY THEY ADVISED CALL FIRE DEPT  [02\/03\/26 07:52:37 MCLAYBURN2]","cADLog":"SUBURBAN PROPANE  [02\/03\/26 07:52:43 MCLAYBURN2] WOKE UP THIS MORNING SMELLED PROPANE INSIDE THE HOUSE OPENED DOOR IN BASEMENT AND SEEMED TO HAVE GOT STRONGER CALLED GAS COMPANY THEY ADVISED CALL FIRE DEPT  [02\/03\/26 07:52:37 MCLAYBURN2]","incidentLocationCity":"COOKEVILLE","streetName":"BUCK MOUNTAIN RD","incidentAddressTextVersionStreet":"3674 BUCK MOUNTAIN RD","locationCoordinates":"36.16863,-85.43433"}
[2026-02-03 13:53:41] [INFO] Number of extracted fields: 21
[2026-02-03 13:53:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-03 13:53:41] [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-03 13:53:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-03 13:53:41] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-03 13:53:41] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-03 13:53:42] [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-03 13:53:42] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-03 13:53:42] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-03 13:53:42] [INFO] Found existing IncidentTypeMapping with ID: 693fd3603dbcab356
[2026-02-03 13:53:53] [INFO] Created new Dispatches record with ID: 6981fde6854770aad
[2026-02-03 13:53:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 13:53:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 13:53:56] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260012392_20260203_135341.XML
[2026-02-03 13:53:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012392_20260203_135341.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/PCFD_20260012392_20260203_135341.XML
[2026-02-03 13:53:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012392_20260203_135341.XML
[2026-02-03 14:17:41] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012404_20260203_141741.XML
[2026-02-03 14:17:41] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012404_20260203_141741.XML for user: 68f1466aed072ad4a
[2026-02-03 14:17:41] [INFO] File size: 5185 bytes
[2026-02-03 14:17:41] [INFO] Created FTPFiles record with ID: 69820385740d43f72
[2026-02-03 14:17:41] [INFO] About to extract fields from XML. File size: 5185 bytes
[2026-02-03 14:17:41] [INFO] Number of mappings: 28
[2026-02-03 14:17:41] [INFO] Starting XML parsing. Content length: 5185
[2026-02-03 14:17:41] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 14:17:41] [INFO] Processing 28 field mappings
[2026-02-03 14:17:41] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 14:17:41] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 14:17:41] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 14:17:41] [INFO] Found 3 elements for 'AgencyCode', concatenating 3 non-empty values
[2026-02-03 14:17:41] [INFO]   -> Found value: PCFD
EMS
RESC
[2026-02-03 14:17:41] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nRESC"
[2026-02-03 14:17:41] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 14:17:41] [INFO] Found 3 elements for 'ReportNumber', using FIRST value only
[2026-02-03 14:17:41] [INFO]   -> Found value: 2026000316
[2026-02-03 14:17:41] [INFO]   -> Set field 'incidentInternalId' = "2026000316"
[2026-02-03 14:17:41] [INFO]   -> Set field 'dispatchRunNumber' = "2026000316"
[2026-02-03 14:17:41] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 14:17:41] [INFO]   -> Found value: BREATHING PROBLEMS
[2026-02-03 14:17:41] [INFO]   -> Set field 'incidentTypeValue1' = "BREATHING PROBLEMS"
[2026-02-03 14:17:41] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 14:17:41] [INFO]   -> Found value: 298
[2026-02-03 14:17:41] [INFO]   -> Set field 'incidentLocationStreetNumber' = 298
[2026-02-03 14:17:41] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 14:17:41] [INFO]   -> Found value: TN
[2026-02-03 14:17:41] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 14:17:41] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 14:17:41] [INFO]   -> Found value: 38501
[2026-02-03 14:17:41] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38501
[2026-02-03 14:17:41] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 14:17:41] [INFO]   -> No value found (null or empty)
[2026-02-03 14:17:41] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 14:17:41] [INFO]   -> No value found (null or empty)
[2026-02-03 14:17:41] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 14:17:41] [INFO]   -> Found value: 36.18066
[2026-02-03 14:17:41] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1806600000000031513991416431963443756103515625
[2026-02-03 14:17:41] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 14:17:41] [INFO]   -> Found value: -85.56638
[2026-02-03 14:17:41] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.5663799999999952206053421832621097564697265625
[2026-02-03 14:17:41] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 14:17:41] [INFO]   -> Found value: 2026-02-03 08:16:44
[2026-02-03 14:17:41] [INFO]   -> Set field 'alarm' = "2026-02-03 08:16:44"
[2026-02-03 14:17:41] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 14:17:41] [INFO]   -> Found value: 2026-02-03 08:17:36
[2026-02-03 14:17:41] [INFO]   -> Set field 'dispatched' = "2026-02-03 08:17:36"
[2026-02-03 14:17:41] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 14:17:41] [INFO]   -> No value found (null or empty)
[2026-02-03 14:17:41] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 14:17:41] [INFO]   -> No value found (null or empty)
[2026-02-03 14:17:41] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 14:17:41] [INFO]   -> No value found (null or empty)
[2026-02-03 14:17:41] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 14:17:41] [INFO]   -> Found value: W BROAD ST/NORTH DR
[2026-02-03 14:17:41] [INFO]   -> Set field 'incidentLocationCross' = "W BROAD ST\/NORTH DR"
[2026-02-03 14:17:41] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 14:17:41] [INFO]   -> Found value: PCFR
[2026-02-03 14:17:41] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-03 14:17:41] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 14:17:41] [INFO]   -> Found value: 2026-02-03 08:17:36
[2026-02-03 14:17:41] [INFO]   -> Set field 'timedispatch' = "2026-02-03 08:17:36"
[2026-02-03 14:17:41] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 14:17:41] [INFO]   -> No value found (null or empty)
[2026-02-03 14:17:41] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 14:17:41] [INFO]   -> No value found (null or empty)
[2026-02-03 14:17:41] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 14:17:41] [INFO]   -> No value found (null or empty)
[2026-02-03 14:17:41] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 14:17:41] [INFO]   -> No value found (null or empty)
[2026-02-03 14:17:41] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 14:17:41] [INFO] Found 3 elements for 'CadInciNumber', using FIRST value only
[2026-02-03 14:17:41] [INFO]   -> Found value: 20260012404
[2026-02-03 14:17:41] [INFO]   -> Set field 'policeReportNumber' = "20260012404"
[2026-02-03 14:17:41] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 14:17:41] [INFO]   -> Found value: [EMS] FRONT DOOR  [02/03/26 08:17:20 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [02/03/2026 ...
[2026-02-03 14:17:41] [INFO]   -> Set field 'dispatchNotes' = "[EMS] FRONT DOOR  [02\/03\/26 08:17:20 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [02\/03\/2026 08:16:44 JBOHANNON]"
[2026-02-03 14:17:41] [INFO]   -> Set field 'cADLog' = "[EMS] FRONT DOOR  [02\/03\/26 08:17:20 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [02\/03\/2026 08:16:44 JBOHANNON]"
[2026-02-03 14:17:41] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 14:17:41] [INFO]   -> Found value: COOKEVILLE
[2026-02-03 14:17:41] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-03 14:17:41] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 14:17:41] [INFO]   -> Found value: THOMAS
[2026-02-03 14:17:41] [INFO]   -> Set field 'streetName' = "THOMAS"
[2026-02-03 14:17:41] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 14:17:41] [INFO]   -> Found value: RD
[2026-02-03 14:17:41] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 14:17:41] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 14:17:41] [INFO]   -> Found value: 298 THOMAS RD
[2026-02-03 14:17:41] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "298 THOMAS RD"
[2026-02-03 14:17:41] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-03 14:17:41] [INFO] Concatenating street name and type
[2026-02-03 14:17:41] [INFO]   -> Combined street name: THOMAS RD
[2026-02-03 14:17:41] [INFO] Built locationCoordinates from lat/lng: 36.18066,-85.56638
[2026-02-03 14:17:41] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nRESC","incidentInternalId":"2026000316","dispatchRunNumber":"2026000316","incidentTypeValue1":"BREATHING PROBLEMS","incidentLocationStreetNumber":298,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38501,"nERISIncidentLatitude":36.1806600000000031513991416431963443756103515625,"nERISIncidentLongitude":-85.5663799999999952206053421832621097564697265625,"alarm":"2026-02-03 08:16:44","dispatched":"2026-02-03 08:17:36","incidentLocationCross":"W BROAD ST\/NORTH DR","cADVehicleID":"PCFR","timedispatch":"2026-02-03 08:17:36","policeReportNumber":"20260012404","dispatchNotes":"[EMS] FRONT DOOR  [02\/03\/26 08:17:20 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [02\/03\/2026 08:16:44 JBOHANNON]","cADLog":"[EMS] FRONT DOOR  [02\/03\/26 08:17:20 JBOHANNON] Event spawned from BREATHING PROBLEMS.  [02\/03\/2026 08:16:44 JBOHANNON]","incidentLocationCity":"COOKEVILLE","streetName":"THOMAS RD","incidentAddressTextVersionStreet":"298 THOMAS RD","locationCoordinates":"36.18066,-85.56638"}
[2026-02-03 14:17:41] [INFO] Number of extracted fields: 21
[2026-02-03 14:17:41] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
RESC'
[2026-02-03 14:17:41] [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-03 14:17:41] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","RESC"]
[2026-02-03 14:17:41] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-03 14:17:41] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-03 14:17:41] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","RESC"]
[2026-02-03 14:17:41] [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-03 14:17:41] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-03 14:17:41] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 14:17:41] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-03 14:17:41] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-03 14:17:41] [INFO] Found existing IncidentTypeMapping with ID: 693e326c3c0e41cb3
[2026-02-03 14:17:53] [INFO] Created new Dispatches record with ID: 6982038651b1aa202
[2026-02-03 14:17:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 14:17:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 14:17:56] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260012404_20260203_141741.XML
[2026-02-03 14:17:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012404_20260203_141741.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/PCFD_20260012404_20260203_141741.XML
[2026-02-03 14:17:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012404_20260203_141741.XML
[2026-02-03 15:15:18] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:15:18] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:15:18] [INFO] File size: 13911 bytes
[2026-02-03 15:15:30] [INFO] Created FTPFiles record with ID: 69821112bcb448904
[2026-02-03 15:15:30] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:15:30] [INFO] Created archive directory: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03
[2026-02-03 15:15:30] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213.xml
[2026-02-03 15:15:30] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:15:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:15:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:15:32] [INFO] File size: 15143 bytes
[2026-02-03 15:15:56] [INFO] Created FTPFiles record with ID: 6982112c4d7be7e9d
[2026-02-03 15:15:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:15:56] [INFO] File already exists in archive, using unique name: cfs_2026-007213_1770131756.xml
[2026-02-03 15:15:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213_1770131756.xml
[2026-02-03 15:15:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:17:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:17:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:17:01] [INFO] File size: 18000 bytes
[2026-02-03 15:17:01] [INFO] Created FTPFiles record with ID: 6982116da281ac8a5
[2026-02-03 15:17:01] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:17:01] [INFO] File already exists in archive, using unique name: cfs_2026-007213_1770131821.xml
[2026-02-03 15:17:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213_1770131821.xml
[2026-02-03 15:17:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:17:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:17:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:17:15] [INFO] File size: 19580 bytes
[2026-02-03 15:17:29] [INFO] Created FTPFiles record with ID: 69821189a911c874a
[2026-02-03 15:17:29] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:17:29] [INFO] File already exists in archive, using unique name: cfs_2026-007213_1770131849.xml
[2026-02-03 15:17:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213_1770131849.xml
[2026-02-03 15:17:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:17:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:17:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:17:46] [INFO] File size: 24042 bytes
[2026-02-03 15:17:47] [INFO] Created FTPFiles record with ID: 6982119b214120001
[2026-02-03 15:17:47] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:17:47] [INFO] File already exists in archive, using unique name: cfs_2026-007213_1770131867.xml
[2026-02-03 15:17:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213_1770131867.xml
[2026-02-03 15:17:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:19:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:19:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:19:47] [INFO] File size: 25650 bytes
[2026-02-03 15:19:47] [INFO] Created FTPFiles record with ID: 69821213d195f45f8
[2026-02-03 15:19:47] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:19:47] [INFO] File already exists in archive, using unique name: cfs_2026-007213_1770131987.xml
[2026-02-03 15:19:47] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213_1770131987.xml
[2026-02-03 15:19:47] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:20:05] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:20:05] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:20:05] [INFO] File size: 27258 bytes
[2026-02-03 15:20:06] [INFO] Created FTPFiles record with ID: 6982122620286d918
[2026-02-03 15:20:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:20:06] [INFO] File already exists in archive, using unique name: cfs_2026-007213_1770132006.xml
[2026-02-03 15:20:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213_1770132006.xml
[2026-02-03 15:20:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:21:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:21:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:21:06] [INFO] File size: 28842 bytes
[2026-02-03 15:21:08] [INFO] Created FTPFiles record with ID: 6982126496fbb4806
[2026-02-03 15:21:08] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:21:08] [INFO] File already exists in archive, using unique name: cfs_2026-007213_1770132068.xml
[2026-02-03 15:21:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213_1770132068.xml
[2026-02-03 15:21:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:27:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:27:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:27:45] [INFO] File size: 29839 bytes
[2026-02-03 15:27:45] [INFO] Created FTPFiles record with ID: 698213f1d9c4ac74b
[2026-02-03 15:27:45] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:27:45] [INFO] File already exists in archive, using unique name: cfs_2026-007213_1770132465.xml
[2026-02-03 15:27:45] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213_1770132465.xml
[2026-02-03 15:27:45] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:27:56] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:27:56] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:27:56] [INFO] File size: 31506 bytes
[2026-02-03 15:27:56] [INFO] Created FTPFiles record with ID: 698213fcbb6325651
[2026-02-03 15:27:56] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:27:56] [INFO] File already exists in archive, using unique name: cfs_2026-007213_1770132476.xml
[2026-02-03 15:27:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213_1770132476.xml
[2026-02-03 15:27:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:28:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:28:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:28:01] [INFO] File size: 33174 bytes
[2026-02-03 15:28:01] [INFO] Created FTPFiles record with ID: 69821401bed55026a
[2026-02-03 15:28:01] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:28:01] [INFO] File already exists in archive, using unique name: cfs_2026-007213_1770132481.xml
[2026-02-03 15:28:01] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213_1770132481.xml
[2026-02-03 15:28:01] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:28:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 15:28:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml for user: 69320e6a9e3e5ef71
[2026-02-03 15:28:11] [INFO] File size: 34842 bytes
[2026-02-03 15:28:11] [INFO] Created FTPFiles record with ID: 6982140be7161a15a
[2026-02-03 15:28:11] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 15:28:11] [INFO] File already exists in archive, using unique name: cfs_2026-007213_1770132491.xml
[2026-02-03 15:28:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007213_1770132491.xml
[2026-02-03 15:28:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007213.xml
[2026-02-03 17:12:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012488_20260203_171201.XML
[2026-02-03 17:12:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012488_20260203_171201.XML for user: 68f1466aed072ad4a
[2026-02-03 17:12:01] [INFO] File size: 3823 bytes
[2026-02-03 17:12:29] [INFO] Created FTPFiles record with ID: 69822c7da4fcf2262
[2026-02-03 17:12:29] [INFO] About to extract fields from XML. File size: 3823 bytes
[2026-02-03 17:12:29] [INFO] Number of mappings: 28
[2026-02-03 17:12:29] [INFO] Starting XML parsing. Content length: 3823
[2026-02-03 17:12:29] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 17:12:29] [INFO] Processing 28 field mappings
[2026-02-03 17:12:29] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 17:12:29] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 17:12:29] [INFO]   -> Found value: PCFD
[2026-02-03 17:12:29] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD"
[2026-02-03 17:12:29] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 17:12:29] [INFO]   -> Found value: 2026000317
[2026-02-03 17:12:29] [INFO]   -> Set field 'incidentInternalId' = "2026000317"
[2026-02-03 17:12:29] [INFO]   -> Set field 'dispatchRunNumber' = "2026000317"
[2026-02-03 17:12:29] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 17:12:29] [INFO]   -> Found value: MUTUAL AID
[2026-02-03 17:12:29] [INFO]   -> Set field 'incidentTypeValue1' = "MUTUAL AID"
[2026-02-03 17:12:29] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 17:12:29] [INFO]   -> Found value: 900
[2026-02-03 17:12:29] [INFO]   -> Set field 'incidentLocationStreetNumber' = 900
[2026-02-03 17:12:29] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 17:12:29] [INFO]   -> Found value: TN
[2026-02-03 17:12:29] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 17:12:29] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 17:12:29] [INFO]   -> Found value: 2026-02-03 11:10:02
[2026-02-03 17:12:29] [INFO]   -> Set field 'alarm' = "2026-02-03 11:10:02"
[2026-02-03 17:12:29] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 17:12:29] [INFO]   -> Found value: 2026-02-03 11:11:54
[2026-02-03 17:12:29] [INFO]   -> Set field 'dispatched' = "2026-02-03 11:11:54"
[2026-02-03 17:12:29] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 17:12:29] [INFO]   -> Found value: 2026-02-03 11:11:54
[2026-02-03 17:12:29] [INFO]   -> Set field 'enroute' = "2026-02-03 11:11:54"
[2026-02-03 17:12:29] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 17:12:29] [INFO]   -> Found value: TK16
[2026-02-03 17:12:29] [INFO]   -> Set field 'cADVehicleID' = "TK16"
[2026-02-03 17:12:29] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 17:12:29] [INFO]   -> Found value: 2026-02-03 11:11:54
[2026-02-03 17:12:29] [INFO]   -> Set field 'timedispatch' = "2026-02-03 11:11:54"
[2026-02-03 17:12:29] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 17:12:29] [INFO]   -> Found value: 2026-02-03 11:11:54
[2026-02-03 17:12:29] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 11:11:54"
[2026-02-03 17:12:29] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 17:12:29] [INFO]   -> Found value: 20260012488
[2026-02-03 17:12:29] [INFO]   -> Set field 'policeReportNumber' = "20260012488"
[2026-02-03 17:12:29] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 17:12:29] [INFO]   -> Found value: STAND BY AT LIVINGSTON FIRE  [02/03/26 11:11:43 JBOHANNON]]
[2026-02-03 17:12:29] [INFO]   -> Set field 'dispatchNotes' = "STAND BY AT LIVINGSTON FIRE  [02\/03\/26 11:11:43 JBOHANNON]]"
[2026-02-03 17:12:29] [INFO]   -> Set field 'cADLog' = "STAND BY AT LIVINGSTON FIRE  [02\/03\/26 11:11:43 JBOHANNON]]"
[2026-02-03 17:12:29] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 17:12:29] [INFO]   -> No value found (null or empty)
[2026-02-03 17:12:29] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 17:12:29] [INFO]   -> Found value: CHURCH
[2026-02-03 17:12:29] [INFO]   -> Set field 'streetName' = "CHURCH"
[2026-02-03 17:12:29] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 17:12:29] [INFO]   -> Found value: ST
[2026-02-03 17:12:29] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-03 17:12:29] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 17:12:29] [INFO]   -> Found value: 900 N CHURCH ST
[2026-02-03 17:12:29] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "900 N CHURCH ST"
[2026-02-03 17:12:29] [INFO] Finished extracting fields. Total fields extracted: 18
[2026-02-03 17:12:29] [INFO] Concatenating street name and type
[2026-02-03 17:12:29] [INFO]   -> Combined street name: CHURCH ST
[2026-02-03 17:12:29] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD","incidentInternalId":"2026000317","dispatchRunNumber":"2026000317","incidentTypeValue1":"MUTUAL AID","incidentLocationStreetNumber":900,"incidentLocationStateName":"TN","alarm":"2026-02-03 11:10:02","dispatched":"2026-02-03 11:11:54","enroute":"2026-02-03 11:11:54","cADVehicleID":"TK16","timedispatch":"2026-02-03 11:11:54","timeenroutetoscene":"2026-02-03 11:11:54","policeReportNumber":"20260012488","dispatchNotes":"STAND BY AT LIVINGSTON FIRE  [02\/03\/26 11:11:43 JBOHANNON]]","cADLog":"STAND BY AT LIVINGSTON FIRE  [02\/03\/26 11:11:43 JBOHANNON]]","streetName":"CHURCH ST","incidentAddressTextVersionStreet":"900 N CHURCH ST"}
[2026-02-03 17:12:29] [INFO] Number of extracted fields: 17
[2026-02-03 17:12:29] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD'
[2026-02-03 17:12:29] [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-03 17:12:29] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD"]
[2026-02-03 17:12:29] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-03 17:12:51] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-03 17:12:52] [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-03 17:12:52] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-03 17:12:52] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-03 17:13:05] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"MUTUAL AID","saasclientId":"68eeb686225c40db4","name":"MUTUAL AID"}
[2026-02-03 17:13:29] [INFO] Created new IncidentTypeMapping with ID: 69822cb9939b62803
[2026-02-03 17:13:40] [INFO] Created new Dispatches record with ID: 69822cb9f2a92cf47
[2026-02-03 17:13:40] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 17:13:40] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 17:13:43] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260012488_20260203_171201.XML
[2026-02-03 17:13:43] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012488_20260203_171201.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/PCFD_20260012488_20260203_171201.XML
[2026-02-03 17:13:43] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012488_20260203_171201.XML
[2026-02-03 17:16:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260012492_20260203_171611.XML
[2026-02-03 17:16:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260012492_20260203_171611.XML for user: 68f1466aed072ad4a
[2026-02-03 17:16:11] [INFO] File size: 4646 bytes
[2026-02-03 17:16:45] [INFO] Created FTPFiles record with ID: 69822d7de12dc2f66
[2026-02-03 17:16:45] [INFO] About to extract fields from XML. File size: 4646 bytes
[2026-02-03 17:16:45] [INFO] Number of mappings: 28
[2026-02-03 17:16:45] [INFO] Starting XML parsing. Content length: 4646
[2026-02-03 17:16:45] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 17:16:45] [INFO] Processing 28 field mappings
[2026-02-03 17:16:45] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 17:16:45] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 17:16:45] [INFO]   -> Found value: BFD
[2026-02-03 17:16:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "BFD"
[2026-02-03 17:16:45] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 17:16:45] [INFO]   -> Found value: 2026000031
[2026-02-03 17:16:45] [INFO]   -> Set field 'incidentInternalId' = "2026000031"
[2026-02-03 17:16:45] [INFO]   -> Set field 'dispatchRunNumber' = "2026000031"
[2026-02-03 17:16:45] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 17:16:45] [INFO]   -> Found value: FIRE INVESTIGATION
[2026-02-03 17:16:45] [INFO]   -> Set field 'incidentTypeValue1' = "FIRE INVESTIGATION"
[2026-02-03 17:16:45] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 17:16:45] [INFO]   -> Found value: 416
[2026-02-03 17:16:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 416
[2026-02-03 17:16:45] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 17:16:45] [INFO]   -> Found value: TN
[2026-02-03 17:16:45] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 17:16:45] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 17:16:45] [INFO]   -> Found value: 38544
[2026-02-03 17:16:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38544
[2026-02-03 17:16:45] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 17:16:45] [INFO]   -> No value found (null or empty)
[2026-02-03 17:16:45] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 17:16:45] [INFO]   -> No value found (null or empty)
[2026-02-03 17:16:45] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 17:16:45] [INFO]   -> Found value: 36.14965
[2026-02-03 17:16:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.14965000000000117097442853264510631561279296875
[2026-02-03 17:16:45] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 17:16:45] [INFO]   -> Found value: -85.63497
[2026-02-03 17:16:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6349699999999955934981699101626873016357421875
[2026-02-03 17:16:45] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 17:16:45] [INFO]   -> Found value: 2026-02-03 11:15:42
[2026-02-03 17:16:45] [INFO]   -> Set field 'alarm' = "2026-02-03 11:15:42"
[2026-02-03 17:16:45] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 17:16:45] [INFO]   -> Found value: 2026-02-03 11:16:00
[2026-02-03 17:16:45] [INFO]   -> Set field 'dispatched' = "2026-02-03 11:16:00"
[2026-02-03 17:16:45] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 17:16:45] [INFO]   -> Found value: 2026-02-03 11:16:00
[2026-02-03 17:16:45] [INFO]   -> Set field 'enroute' = "2026-02-03 11:16:00"
[2026-02-03 17:16:45] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 17:16:45] [INFO]   -> No value found (null or empty)
[2026-02-03 17:16:45] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 17:16:45] [INFO]   -> No value found (null or empty)
[2026-02-03 17:16:45] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 17:16:45] [INFO]   -> Found value: FOURTH AVE S/EASY ST
[2026-02-03 17:16:45] [INFO]   -> Set field 'incidentLocationCross' = "FOURTH AVE S\/EASY ST"
[2026-02-03 17:16:45] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 17:16:45] [INFO]   -> Found value: BEN2
[2026-02-03 17:16:45] [INFO]   -> Set field 'cADVehicleID' = "BEN2"
[2026-02-03 17:16:45] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 17:16:45] [INFO]   -> Found value: 2026-02-03 11:16:00
[2026-02-03 17:16:45] [INFO]   -> Set field 'timedispatch' = "2026-02-03 11:16:00"
[2026-02-03 17:16:45] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 17:16:45] [INFO]   -> Found value: 2026-02-03 11:16:00
[2026-02-03 17:16:45] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 11:16:00"
[2026-02-03 17:16:45] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 17:16:45] [INFO]   -> No value found (null or empty)
[2026-02-03 17:16:45] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 17:16:45] [INFO]   -> No value found (null or empty)
[2026-02-03 17:16:45] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 17:16:45] [INFO]   -> No value found (null or empty)
[2026-02-03 17:16:45] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 17:16:45] [INFO]   -> Found value: 20260012492
[2026-02-03 17:16:45] [INFO]   -> Set field 'policeReportNumber' = "20260012492"
[2026-02-03 17:16:45] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 17:16:45] [INFO]   -> No value found (null or empty)
[2026-02-03 17:16:45] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 17:16:45] [INFO]   -> Found value: BAXTER
[2026-02-03 17:16:45] [INFO]   -> Set field 'incidentLocationCity' = "BAXTER"
[2026-02-03 17:16:45] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 17:16:45] [INFO]   -> Found value: PHILLIPS
[2026-02-03 17:16:45] [INFO]   -> Set field 'streetName' = "PHILLIPS"
[2026-02-03 17:16:45] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 17:16:45] [INFO]   -> Found value: ST
[2026-02-03 17:16:45] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-03 17:16:45] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 17:16:45] [INFO]   -> Found value: 416 PHILLIPS ST
[2026-02-03 17:16:45] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "416 PHILLIPS ST"
[2026-02-03 17:16:45] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-03 17:16:45] [INFO] Concatenating street name and type
[2026-02-03 17:16:45] [INFO]   -> Combined street name: PHILLIPS ST
[2026-02-03 17:16:45] [INFO] Built locationCoordinates from lat/lng: 36.14965,-85.63497
[2026-02-03 17:16:45] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"BFD","incidentInternalId":"2026000031","dispatchRunNumber":"2026000031","incidentTypeValue1":"FIRE INVESTIGATION","incidentLocationStreetNumber":416,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38544,"nERISIncidentLatitude":36.14965000000000117097442853264510631561279296875,"nERISIncidentLongitude":-85.6349699999999955934981699101626873016357421875,"alarm":"2026-02-03 11:15:42","dispatched":"2026-02-03 11:16:00","enroute":"2026-02-03 11:16:00","incidentLocationCross":"FOURTH AVE S\/EASY ST","cADVehicleID":"BEN2","timedispatch":"2026-02-03 11:16:00","timeenroutetoscene":"2026-02-03 11:16:00","policeReportNumber":"20260012492","incidentLocationCity":"BAXTER","streetName":"PHILLIPS ST","incidentAddressTextVersionStreet":"416 PHILLIPS ST","locationCoordinates":"36.14965,-85.63497"}
[2026-02-03 17:16:45] [INFO] Number of extracted fields: 21
[2026-02-03 17:16:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'BFD'
[2026-02-03 17:16:45] [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-03 17:16:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["BFD"]
[2026-02-03 17:16:45] [INFO] Attempting SAASClient lookup for AgencyCode 'BFD' (index 0) within mailbox's assigned agencies
[2026-02-03 17:17:04] [INFO] SUCCESS: Routed to agency 'Baxter Fire Department' (ID: 68d1820f7ad4dadbd) at INDEX 0 based on AgencyCode 'BFD'
[2026-02-03 17:17:04] [INFO] Fetched 1 stations from Stations module for agency 'Baxter Fire Department': ["68d1884332e5f169b"]
[2026-02-03 17:17:04] [INFO] Final routing: saasclientId = 68d1820f7ad4dadbd, dispatchStationsIds = ["68d1884332e5f169b"], matchedAgencyIndex = 0
[2026-02-03 17:17:31] [INFO] Updated FTPFiles record saasclientId to routed agency: 68d1820f7ad4dadbd
[2026-02-03 17:17:49] [INFO] Found existing IncidentTypeMapping with ID: 6945b78c6a367ff06
[2026-02-03 17:17:53] [INFO] Created new Dispatches record with ID: 69822dbe0fb78b334
[2026-02-03 17:17:53] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 17:17:53] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 17:17:56] [INFO] Successfully uploaded file to V2 FTP server: /BFD_20260012492_20260203_171611.XML
[2026-02-03 17:17:56] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260012492_20260203_171611.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/BFD_20260012492_20260203_171611.XML
[2026-02-03 17:17:56] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/BFD_20260012492_20260203_171611.XML
[2026-02-03 18:47:21] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012537_20260203_184721.XML
[2026-02-03 18:47:21] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012537_20260203_184721.XML for user: 68f1466aed072ad4a
[2026-02-03 18:47:21] [INFO] File size: 5527 bytes
[2026-02-03 18:47:22] [INFO] Created FTPFiles record with ID: 698242ba538456691
[2026-02-03 18:47:22] [INFO] About to extract fields from XML. File size: 5527 bytes
[2026-02-03 18:47:22] [INFO] Number of mappings: 28
[2026-02-03 18:47:22] [INFO] Starting XML parsing. Content length: 5527
[2026-02-03 18:47:22] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 18:47:22] [INFO] Processing 28 field mappings
[2026-02-03 18:47:22] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 18:47:22] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 18:47:22] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 18:47:22] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-03 18:47:22] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-03 18:47:22] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-03 18:47:22] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 18:47:22] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-03 18:47:22] [INFO]   -> Found value: 2026000318
[2026-02-03 18:47:22] [INFO]   -> Set field 'incidentInternalId' = "2026000318"
[2026-02-03 18:47:22] [INFO]   -> Set field 'dispatchRunNumber' = "2026000318"
[2026-02-03 18:47:22] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 18:47:22] [INFO]   -> Found value: CHEST PAIN
[2026-02-03 18:47:22] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-03 18:47:22] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 18:47:22] [INFO]   -> Found value: 3400
[2026-02-03 18:47:22] [INFO]   -> Set field 'incidentLocationStreetNumber' = 3400
[2026-02-03 18:47:22] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 18:47:22] [INFO]   -> Found value: TN
[2026-02-03 18:47:22] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 18:47:22] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 18:47:22] [INFO]   -> Found value: 38506
[2026-02-03 18:47:22] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38506
[2026-02-03 18:47:22] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 18:47:22] [INFO]   -> No value found (null or empty)
[2026-02-03 18:47:22] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 18:47:22] [INFO]   -> No value found (null or empty)
[2026-02-03 18:47:22] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 18:47:22] [INFO]   -> Found value: 36.17440
[2026-02-03 18:47:22] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.17439999999999855617716093547642230987548828125
[2026-02-03 18:47:22] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 18:47:22] [INFO]   -> Found value: -85.44118
[2026-02-03 18:47:22] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.441180000000002792148734442889690399169921875
[2026-02-03 18:47:22] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 18:47:22] [INFO]   -> Found value: 2026-02-03 12:46:56
[2026-02-03 18:47:22] [INFO]   -> Set field 'alarm' = "2026-02-03 12:46:56"
[2026-02-03 18:47:22] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 18:47:22] [INFO]   -> Found value: 2026-02-03 12:47:12
[2026-02-03 18:47:22] [INFO]   -> Set field 'dispatched' = "2026-02-03 12:47:12"
[2026-02-03 18:47:22] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 18:47:22] [INFO]   -> No value found (null or empty)
[2026-02-03 18:47:22] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 18:47:22] [INFO]   -> No value found (null or empty)
[2026-02-03 18:47:22] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 18:47:22] [INFO]   -> No value found (null or empty)
[2026-02-03 18:47:22] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 18:47:22] [INFO]   -> Found value: OAK TRL/GEESEWAY DR
[2026-02-03 18:47:22] [INFO]   -> Set field 'incidentLocationCross' = "OAK TRL\/GEESEWAY DR"
[2026-02-03 18:47:22] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 18:47:22] [INFO]   -> Found value: PCFR
[2026-02-03 18:47:22] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-03 18:47:22] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 18:47:22] [INFO]   -> Found value: 2026-02-03 12:47:12
[2026-02-03 18:47:22] [INFO]   -> Set field 'timedispatch' = "2026-02-03 12:47:12"
[2026-02-03 18:47:22] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 18:47:22] [INFO]   -> No value found (null or empty)
[2026-02-03 18:47:22] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 18:47:22] [INFO]   -> No value found (null or empty)
[2026-02-03 18:47:22] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 18:47:22] [INFO]   -> No value found (null or empty)
[2026-02-03 18:47:22] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 18:47:22] [INFO]   -> No value found (null or empty)
[2026-02-03 18:47:22] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 18:47:22] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-03 18:47:22] [INFO]   -> Found value: 20260012537
[2026-02-03 18:47:22] [INFO]   -> Set field 'policeReportNumber' = "20260012537"
[2026-02-03 18:47:22] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 18:47:22] [INFO]   -> Found value: Event spawned from CHEST PAIN.  [02/03/2026 12:46:56 MCLAYBURN2] HAVING CHEST PAINS AND SKIPPING IN ...
[2026-02-03 18:47:22] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from CHEST PAIN.  [02\/03\/2026 12:46:56 MCLAYBURN2] HAVING CHEST PAINS AND SKIPPING IN BEATS BEEN GOING ON MOST OF THE DAY  [02\/03\/26 12:46:47 MCLAYBURN2] HIGH HEART RATE  [02\/03\/26 12:46:02 MCLAYBURN2]]"
[2026-02-03 18:47:22] [INFO]   -> Set field 'cADLog' = "Event spawned from CHEST PAIN.  [02\/03\/2026 12:46:56 MCLAYBURN2] HAVING CHEST PAINS AND SKIPPING IN BEATS BEEN GOING ON MOST OF THE DAY  [02\/03\/26 12:46:47 MCLAYBURN2] HIGH HEART RATE  [02\/03\/26 12:46:02 MCLAYBURN2]]"
[2026-02-03 18:47:22] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 18:47:22] [INFO]   -> Found value: COOKEVILLE
[2026-02-03 18:47:22] [INFO]   -> Set field 'incidentLocationCity' = "COOKEVILLE"
[2026-02-03 18:47:22] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 18:47:22] [INFO]   -> Found value: SHANNON VILLAGE
[2026-02-03 18:47:22] [INFO]   -> Set field 'streetName' = "SHANNON VILLAGE"
[2026-02-03 18:47:22] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 18:47:22] [INFO]   -> Found value: RD
[2026-02-03 18:47:22] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 18:47:22] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 18:47:22] [INFO]   -> Found value: 3400 SHANNON VILLAGE RD
[2026-02-03 18:47:22] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "3400 SHANNON VILLAGE RD"
[2026-02-03 18:47:22] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-03 18:47:22] [INFO] Concatenating street name and type
[2026-02-03 18:47:22] [INFO]   -> Combined street name: SHANNON VILLAGE RD
[2026-02-03 18:47:22] [INFO] Built locationCoordinates from lat/lng: 36.1744,-85.44118
[2026-02-03 18:47:22] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000318","dispatchRunNumber":"2026000318","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":3400,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38506,"nERISIncidentLatitude":36.17439999999999855617716093547642230987548828125,"nERISIncidentLongitude":-85.441180000000002792148734442889690399169921875,"alarm":"2026-02-03 12:46:56","dispatched":"2026-02-03 12:47:12","incidentLocationCross":"OAK TRL\/GEESEWAY DR","cADVehicleID":"PCFR","timedispatch":"2026-02-03 12:47:12","policeReportNumber":"20260012537","dispatchNotes":"Event spawned from CHEST PAIN.  [02\/03\/2026 12:46:56 MCLAYBURN2] HAVING CHEST PAINS AND SKIPPING IN BEATS BEEN GOING ON MOST OF THE DAY  [02\/03\/26 12:46:47 MCLAYBURN2] HIGH HEART RATE  [02\/03\/26 12:46:02 MCLAYBURN2]]","cADLog":"Event spawned from CHEST PAIN.  [02\/03\/2026 12:46:56 MCLAYBURN2] HAVING CHEST PAINS AND SKIPPING IN BEATS BEEN GOING ON MOST OF THE DAY  [02\/03\/26 12:46:47 MCLAYBURN2] HIGH HEART RATE  [02\/03\/26 12:46:02 MCLAYBURN2]]","incidentLocationCity":"COOKEVILLE","streetName":"SHANNON VILLAGE RD","incidentAddressTextVersionStreet":"3400 SHANNON VILLAGE RD","locationCoordinates":"36.1744,-85.44118"}
[2026-02-03 18:47:22] [INFO] Number of extracted fields: 21
[2026-02-03 18:47:22] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-03 18:47: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-03 18:47:22] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-03 18:47:22] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-03 18:47:49] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-03 18:47:49] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-03 18:47:52] [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-03 18:47:52] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-03 18:47:52] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-03 18:47:52] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-03 18:47:52] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-03 18:47:52] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-03 18:48:02] [INFO] Created new Dispatches record with ID: 698242d88f9b8aca4
[2026-02-03 18:48:02] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 18:48:03] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 18:48:06] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260012537_20260203_184721.XML
[2026-02-03 18:48:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012537_20260203_184721.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/PCFD_20260012537_20260203_184721.XML
[2026-02-03 18:48:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012537_20260203_184721.XML
[2026-02-03 20:26:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152612350.xml
[2026-02-03 20:26:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152612350.xml for user: 68920395733981a47
[2026-02-03 20:26:14] [INFO] File size: 6031 bytes
[2026-02-03 20:26:15] [INFO] Created FTPFiles record with ID: 698259e72a1c8a9f6
[2026-02-03 20:26:15] [INFO] About to extract fields from XML. File size: 6031 bytes
[2026-02-03 20:26:15] [INFO] Number of mappings: 24
[2026-02-03 20:26:15] [INFO] Starting XML parsing. Content length: 6031
[2026-02-03 20:26:15] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 20:26:15] [INFO] Processing 24 field mappings
[2026-02-03 20:26:15] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 20:26:15] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-03 20:26:15] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-03 20:26:15] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 20:26:15] [INFO]   -> Found value: WHEATON, BRIAN
[2026-02-03 20:26:15] [INFO]   -> Set field 'businessName' = "WHEATON, BRIAN"
[2026-02-03 20:26:15] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 20:26:15] [INFO]   -> Found value: 37379
[2026-02-03 20:26:15] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 20:26:15] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 20:26:15] [INFO]   -> Found value: 1722
[2026-02-03 20:26:15] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1722
[2026-02-03 20:26:15] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 20:26:15] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-03 20:26:15] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-03 20:26:15] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 20:26:15] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-03 20:26:15] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-03 20:26:15] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 20:26:15] [INFO]   -> Found value: 2026-02-03T15:26:11.367-05:00
[2026-02-03 20:26:15] [INFO]   -> Set field 'alarm' = "2026-02-03 20:26:11"
[2026-02-03 20:26:15] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 20:26:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:26:15] [INFO]   -> Set field 'enroute' = null
[2026-02-03 20:26:15] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 20:26:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:26:15] [INFO]   -> Set field 'onScene' = null
[2026-02-03 20:26:15] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 20:26:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:26:15] [INFO]   -> Set field 'cleared' = null
[2026-02-03 20:26:15] [INFO]   -> Set field 'inService' = null
[2026-02-03 20:26:15] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 20:26:15] [INFO]   -> Found value: 35.247325
[2026-02-03 20:26:15] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24732499999999646433934685774147510528564453125
[2026-02-03 20:26:15] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 20:26:15] [INFO]   -> Found value: -85.121512
[2026-02-03 20:26:15] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12151199999999562351149506866931915283203125
[2026-02-03 20:26:15] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 20:26:15] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:26:15] [INFO]   -> Set field 'dispatched' = null
[2026-02-03 20:26:15] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 20:26:15] [INFO]   -> No value found (null or empty)
[2026-02-03 20:26:15] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 20:26:15] [INFO]   -> No value found (null or empty)
[2026-02-03 20:26:15] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 20:26:15] [INFO]   -> No value found (null or empty)
[2026-02-03 20:26:15] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 20:26:15] [INFO]   -> No value found (null or empty)
[2026-02-03 20:26:15] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 20:26:15] [INFO]   -> No value found (null or empty)
[2026-02-03 20:26:15] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 20:26:15] [INFO]   -> No value found (null or empty)
[2026-02-03 20:26:15] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 20:26:15] [INFO]   -> Found value: RD
[2026-02-03 20:26:15] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 20:26:15] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 20:26:15] [INFO]   -> No value found (null or empty)
[2026-02-03 20:26:15] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 20:26:15] [INFO]   -> Found value: 2026-02-03379
[2026-02-03 20:26:15] [INFO]   -> Set field 'policeReportNumber' = "2026-02-03379"
[2026-02-03 20:26:15] [INFO]   -> Set field 'cADNumber' = "2026-02-03379"
[2026-02-03 20:26:15] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 20:26:15] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 20:26:15] [INFO] Found 3 elements for 'Comment', concatenating 3 non-empty values
[2026-02-03 20:26:15] [INFO]   -> Found value: 02/03/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]
02/03/2026 ...
[2026-02-03 20:26:15] [INFO]   -> Set field 'dispatchNotes' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]"
[2026-02-03 20:26:15] [INFO]   -> Set field 'cADLog' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]"
[2026-02-03 20:26:15] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 20:26:15] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 20:26:15] [INFO]   -> Found value: SFD
[2026-02-03 20:26:15] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD"
[2026-02-03 20:26:15] [INFO] Finished extracting fields. Total fields extracted: 20
[2026-02-03 20:26:15] [INFO] Concatenating street name and type
[2026-02-03 20:26:15] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-03 20:26:15] [INFO] Built locationCoordinates from lat/lng: 35.247325,-85.121512
[2026-02-03 20:26:15] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"WHEATON, BRIAN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1722,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-03 20:26:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24732499999999646433934685774147510528564453125,"nERISIncidentLongitude":-85.12151199999999562351149506866931915283203125,"dispatched":null,"policeReportNumber":"2026-02-03379","cADNumber":"2026-02-03379","dispatchNotes":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]","cADLog":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD","locationCoordinates":"35.247325,-85.121512"}
[2026-02-03 20:26:15] [INFO] Number of extracted fields: 20
[2026-02-03 20:26:15] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD'
[2026-02-03 20:26:15] [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-03 20:26:15] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD"]
[2026-02-03 20:26:15] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 20:26:15] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 20:26:17] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 20:26:17] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 20:26:18] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 20:26:19] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"ALAMED-Alarm Medical","saasclientId":"681a1d681d6140e0c","name":"ALAMED-Alarm Medical"}
[2026-02-03 20:26:19] [INFO] Created new IncidentTypeMapping with ID: 698259eb277ae955c
[2026-02-03 20:26:21] [INFO] Created new Dispatches record with ID: 698259eb82c0ac6bb
[2026-02-03 20:26:21] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 20:26:21] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 20:26:24] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-03379_20260203152612350.xml
[2026-02-03 20:26:24] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152612350.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-03379_20260203152612350.xml
[2026-02-03 20:26:24] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152612350.xml
[2026-02-03 20:26:47] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152647788.xml
[2026-02-03 20:26:47] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152647788.xml for user: 68920395733981a47
[2026-02-03 20:26:47] [INFO] File size: 9105 bytes
[2026-02-03 20:26:48] [INFO] Created FTPFiles record with ID: 69825a08376fb3e24
[2026-02-03 20:26:48] [INFO] About to extract fields from XML. File size: 9105 bytes
[2026-02-03 20:26:48] [INFO] Number of mappings: 24
[2026-02-03 20:26:48] [INFO] Starting XML parsing. Content length: 9105
[2026-02-03 20:26:48] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 20:26:48] [INFO] Processing 24 field mappings
[2026-02-03 20:26:48] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 20:26:48] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-03 20:26:48] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-03 20:26:48] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 20:26:48] [INFO]   -> Found value: WHEATON, BRIAN
[2026-02-03 20:26:48] [INFO]   -> Set field 'businessName' = "WHEATON, BRIAN"
[2026-02-03 20:26:48] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 20:26:48] [INFO]   -> Found value: 37379
[2026-02-03 20:26:48] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 20:26:48] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 20:26:48] [INFO]   -> Found value: 1722
[2026-02-03 20:26:48] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1722
[2026-02-03 20:26:48] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 20:26:48] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-03 20:26:48] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-03 20:26:48] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 20:26:48] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-03 20:26:48] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-03 20:26:48] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 20:26:48] [INFO]   -> Found value: 2026-02-03T15:26:11.367-05:00
[2026-02-03 20:26:48] [INFO]   -> Set field 'alarm' = "2026-02-03 20:26:11"
[2026-02-03 20:26:48] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 20:26:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:26:48] [INFO]   -> Set field 'enroute' = null
[2026-02-03 20:26:48] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 20:26:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:26:48] [INFO]   -> Set field 'onScene' = null
[2026-02-03 20:26:48] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 20:26:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:26:48] [INFO]   -> Set field 'cleared' = null
[2026-02-03 20:26:48] [INFO]   -> Set field 'inService' = null
[2026-02-03 20:26:48] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 20:26:48] [INFO]   -> Found value: 35.247325
[2026-02-03 20:26:48] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24732499999999646433934685774147510528564453125
[2026-02-03 20:26:48] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 20:26:48] [INFO]   -> Found value: -85.121512
[2026-02-03 20:26:48] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12151199999999562351149506866931915283203125
[2026-02-03 20:26:48] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 20:26:48] [INFO]   -> Found value: 2026-02-03T15:26:42.763-05:00
[2026-02-03 20:26:48] [INFO]   -> Set field 'dispatched' = "2026-02-03 20:26:42"
[2026-02-03 20:26:48] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 20:26:48] [INFO]   -> Found value: DBFMED
[2026-02-03 20:26:48] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-03 20:26:48] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-03 20:26:48] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 20:26:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:26:48] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 20:26:48] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 20:26:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:26:48] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 20:26:48] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 20:26:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:26:48] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 20:26:48] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 20:26:48] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:26:48] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-03 20:26:48] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 20:26:48] [INFO]   -> Found value: 2026-02-03T15:26:42.763-05:00
[2026-02-03 20:26:48] [INFO]   -> Set field 'timedispatch' = "2026-02-03 20:26:42"
[2026-02-03 20:26:48] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 20:26:48] [INFO]   -> Found value: RD
[2026-02-03 20:26:48] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 20:26:48] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 20:26:48] [INFO]   -> Found value: 26-000227
[2026-02-03 20:26:48] [INFO]   -> Set field 'incidentInternalId' = "26-000227"
[2026-02-03 20:26:48] [INFO]   -> Set field 'dispatchRunNumber' = "26-000227"
[2026-02-03 20:26:48] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 20:26:48] [INFO]   -> Found value: 2026-02-03379
[2026-02-03 20:26:48] [INFO]   -> Set field 'policeReportNumber' = "2026-02-03379"
[2026-02-03 20:26:48] [INFO]   -> Set field 'cADNumber' = "2026-02-03379"
[2026-02-03 20:26:48] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 20:26:48] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 20:26:48] [INFO] Found 4 elements for 'Comment', concatenating 4 non-empty values
[2026-02-03 20:26:48] [INFO]   -> Found value: 02/03/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]
02/03/2026 ...
[2026-02-03 20:26:48] [INFO]   -> Set field 'dispatchNotes' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]"
[2026-02-03 20:26:48] [INFO]   -> Set field 'cADLog' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]"
[2026-02-03 20:26:48] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 20:26:48] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 20:26:48] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 20:26:48] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-03 20:26:48] [INFO]   -> Found value: SFD
DBFD
[2026-02-03 20:26:48] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-03 20:26:48] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 20:26:48] [INFO] Concatenating street name and type
[2026-02-03 20:26:48] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-03 20:26:48] [INFO] Built locationCoordinates from lat/lng: 35.247325,-85.121512
[2026-02-03 20:26:48] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"WHEATON, BRIAN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1722,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-03 20:26:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24732499999999646433934685774147510528564453125,"nERISIncidentLongitude":-85.12151199999999562351149506866931915283203125,"dispatched":"2026-02-03 20:26:42","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-03 20:26:42","incidentInternalId":"26-000227","dispatchRunNumber":"26-000227","policeReportNumber":"2026-02-03379","cADNumber":"2026-02-03379","dispatchNotes":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]","cADLog":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247325,-85.121512"}
[2026-02-03 20:26:48] [INFO] Number of extracted fields: 29
[2026-02-03 20:26:48] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-03 20:26:48] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-03 20:26:48] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-03 20:26:48] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 20:26:48] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 20:26:48] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-03 20:26:48] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 20:26:48] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 20:26:48] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-03 20:26:48] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 20:26:48] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 20:26:48] [INFO] Found existing IncidentTypeMapping with ID: 698259eb277ae955c
[2026-02-03 20:26:49] [INFO] Found existing Dispatch with cADNumber '2026-02-03379', ID: 698259eb82c0ac6bb - will update instead of create
[2026-02-03 20:26:49] [INFO] Updated existing Dispatches record with ID: 698259eb82c0ac6bb
[2026-02-03 20:26:49] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 20:26:49] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 20:26:51] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-03379_20260203152647788.xml
[2026-02-03 20:26:51] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152647788.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-03379_20260203152647788.xml
[2026-02-03 20:26:51] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152647788.xml
[2026-02-03 20:28:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012579_20260203_202802.XML
[2026-02-03 20:28:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012579_20260203_202802.XML for user: 68f1466aed072ad4a
[2026-02-03 20:28:02] [INFO] File size: 5439 bytes
[2026-02-03 20:28:03] [INFO] Created FTPFiles record with ID: 69825a53192aea464
[2026-02-03 20:28:03] [INFO] About to extract fields from XML. File size: 5439 bytes
[2026-02-03 20:28:03] [INFO] Number of mappings: 28
[2026-02-03 20:28:03] [INFO] Starting XML parsing. Content length: 5439
[2026-02-03 20:28:03] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 20:28:03] [INFO] Processing 28 field mappings
[2026-02-03 20:28:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 20:28:03] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 20:28:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 20:28:03] [INFO] Found 4 elements for 'AgencyCode', concatenating 4 non-empty values
[2026-02-03 20:28:03] [INFO]   -> Found value: PCFD
EMS
PCSO
RESC
[2026-02-03 20:28:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "PCFD\nEMS\nPCSO\nRESC"
[2026-02-03 20:28:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 20:28:03] [INFO] Found 4 elements for 'ReportNumber', using FIRST value only
[2026-02-03 20:28:03] [INFO]   -> Found value: 2026000320
[2026-02-03 20:28:03] [INFO]   -> Set field 'incidentInternalId' = "2026000320"
[2026-02-03 20:28:03] [INFO]   -> Set field 'dispatchRunNumber' = "2026000320"
[2026-02-03 20:28:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 20:28:03] [INFO]   -> Found value: CHEST PAIN
[2026-02-03 20:28:03] [INFO]   -> Set field 'incidentTypeValue1' = "CHEST PAIN"
[2026-02-03 20:28:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 20:28:03] [INFO]   -> Found value: 1744
[2026-02-03 20:28:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1744
[2026-02-03 20:28:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 20:28:03] [INFO]   -> Found value: TN
[2026-02-03 20:28:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 20:28:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 20:28:03] [INFO]   -> Found value: 38545
[2026-02-03 20:28:03] [INFO]   -> Set field 'nERISIncidentPostalCode' = 38545
[2026-02-03 20:28:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 20:28:03] [INFO]   -> No value found (null or empty)
[2026-02-03 20:28:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 20:28:03] [INFO]   -> No value found (null or empty)
[2026-02-03 20:28:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 20:28:03] [INFO]   -> Found value: 36.19775
[2026-02-03 20:28:03] [INFO]   -> Set field 'nERISIncidentLatitude' = 36.1977499999999992041921359486877918243408203125
[2026-02-03 20:28:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 20:28:03] [INFO]   -> Found value: -85.62431
[2026-02-03 20:28:03] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.6243099999999941474015940912067890167236328125
[2026-02-03 20:28:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 20:28:03] [INFO]   -> Found value: 2026-02-03 14:27:25
[2026-02-03 20:28:03] [INFO]   -> Set field 'alarm' = "2026-02-03 14:27:25"
[2026-02-03 20:28:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 20:28:03] [INFO]   -> Found value: 2026-02-03 14:27:57
[2026-02-03 20:28:03] [INFO]   -> Set field 'dispatched' = "2026-02-03 14:27:57"
[2026-02-03 20:28:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 20:28:03] [INFO]   -> No value found (null or empty)
[2026-02-03 20:28:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 20:28:03] [INFO]   -> No value found (null or empty)
[2026-02-03 20:28:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 20:28:03] [INFO]   -> No value found (null or empty)
[2026-02-03 20:28:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 20:28:03] [INFO]   -> Found value: HULON FERRELL RD/MARTIN CREEK RD
[2026-02-03 20:28:03] [INFO]   -> Set field 'incidentLocationCross' = "HULON FERRELL RD\/MARTIN CREEK RD"
[2026-02-03 20:28:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 20:28:03] [INFO]   -> Found value: PCFR
[2026-02-03 20:28:03] [INFO]   -> Set field 'cADVehicleID' = "PCFR"
[2026-02-03 20:28:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 20:28:03] [INFO]   -> Found value: 2026-02-03 14:27:57
[2026-02-03 20:28:03] [INFO]   -> Set field 'timedispatch' = "2026-02-03 14:27:57"
[2026-02-03 20:28:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 20:28:03] [INFO]   -> No value found (null or empty)
[2026-02-03 20:28:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 20:28:03] [INFO]   -> No value found (null or empty)
[2026-02-03 20:28:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 20:28:03] [INFO]   -> No value found (null or empty)
[2026-02-03 20:28:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 20:28:03] [INFO]   -> No value found (null or empty)
[2026-02-03 20:28:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 20:28:03] [INFO] Found 4 elements for 'CadInciNumber', using FIRST value only
[2026-02-03 20:28:03] [INFO]   -> Found value: 20260012579
[2026-02-03 20:28:03] [INFO]   -> Set field 'policeReportNumber' = "20260012579"
[2026-02-03 20:28:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 20:28:03] [INFO]   -> Found value: Event spawned from CHEST PAIN.  [02/03/2026 14:27:25 MCLAYBURN2] COWORKER BP SKY HIGH 166/113  [02/0...
[2026-02-03 20:28:03] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from CHEST PAIN.  [02\/03\/2026 14:27:25 MCLAYBURN2] COWORKER BP SKY HIGH 166\/113  [02\/03\/26 14:27:14 MCLAYBURN2]]"
[2026-02-03 20:28:03] [INFO]   -> Set field 'cADLog' = "Event spawned from CHEST PAIN.  [02\/03\/2026 14:27:25 MCLAYBURN2] COWORKER BP SKY HIGH 166\/113  [02\/03\/26 14:27:14 MCLAYBURN2]]"
[2026-02-03 20:28:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 20:28:03] [INFO]   -> Found value: BLOOMINGTON SPRINGS
[2026-02-03 20:28:03] [INFO]   -> Set field 'incidentLocationCity' = "BLOOMINGTON SPRINGS"
[2026-02-03 20:28:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 20:28:03] [INFO]   -> Found value: DEBERRY
[2026-02-03 20:28:03] [INFO]   -> Set field 'streetName' = "DEBERRY"
[2026-02-03 20:28:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 20:28:03] [INFO]   -> Found value: RD
[2026-02-03 20:28:03] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 20:28:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 20:28:03] [INFO]   -> Found value: 1744 DEBERRY RD
[2026-02-03 20:28:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "1744 DEBERRY RD"
[2026-02-03 20:28:03] [INFO] Finished extracting fields. Total fields extracted: 21
[2026-02-03 20:28:03] [INFO] Concatenating street name and type
[2026-02-03 20:28:03] [INFO]   -> Combined street name: DEBERRY RD
[2026-02-03 20:28:03] [INFO] Built locationCoordinates from lat/lng: 36.19775,-85.62431
[2026-02-03 20:28:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"PCFD\nEMS\nPCSO\nRESC","incidentInternalId":"2026000320","dispatchRunNumber":"2026000320","incidentTypeValue1":"CHEST PAIN","incidentLocationStreetNumber":1744,"incidentLocationStateName":"TN","nERISIncidentPostalCode":38545,"nERISIncidentLatitude":36.1977499999999992041921359486877918243408203125,"nERISIncidentLongitude":-85.6243099999999941474015940912067890167236328125,"alarm":"2026-02-03 14:27:25","dispatched":"2026-02-03 14:27:57","incidentLocationCross":"HULON FERRELL RD\/MARTIN CREEK RD","cADVehicleID":"PCFR","timedispatch":"2026-02-03 14:27:57","policeReportNumber":"20260012579","dispatchNotes":"Event spawned from CHEST PAIN.  [02\/03\/2026 14:27:25 MCLAYBURN2] COWORKER BP SKY HIGH 166\/113  [02\/03\/26 14:27:14 MCLAYBURN2]]","cADLog":"Event spawned from CHEST PAIN.  [02\/03\/2026 14:27:25 MCLAYBURN2] COWORKER BP SKY HIGH 166\/113  [02\/03\/26 14:27:14 MCLAYBURN2]]","incidentLocationCity":"BLOOMINGTON SPRINGS","streetName":"DEBERRY RD","incidentAddressTextVersionStreet":"1744 DEBERRY RD","locationCoordinates":"36.19775,-85.62431"}
[2026-02-03 20:28:03] [INFO] Number of extracted fields: 21
[2026-02-03 20:28:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'PCFD
EMS
PCSO
RESC'
[2026-02-03 20:28:03] [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-03 20:28:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["PCFD","EMS","PCSO","RESC"]
[2026-02-03 20:28:03] [INFO] Attempting SAASClient lookup for AgencyCode 'PCFD' (index 0) within mailbox's assigned agencies
[2026-02-03 20:28:03] [INFO] SUCCESS: Routed to agency 'Putnam County Fire Department' (ID: 68eeb686225c40db4) at INDEX 0 based on AgencyCode 'PCFD'
[2026-02-03 20:28:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["EMS","PCSO","RESC"]
[2026-02-03 20:28:03] [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-03 20:28:03] [INFO] Final routing: saasclientId = 68eeb686225c40db4, dispatchStationsIds = ["68ffbebde83509b7c","68ffd433577d1ee1e","68ffbe83793eb4521","68eef9302d19f85fc","68ffbe45d3567d442","68ffbe0e8c5fa650f","68eef77e6a5b1e9d6","68ffbde067a9b162c","68ffbda5d8ebd5468","68ffbd6b1db8d8daa","68ffbd4220b20a872","68ffbcfb8b8911e4e","68eef6ffc8105af4e","68eeca5d553dc8756"], matchedAgencyIndex = 0
[2026-02-03 20:28:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 4)
[2026-02-03 20:28:03] [INFO] Filtered cADAgencyIdentifier to: PCFD
[2026-02-03 20:28:03] [INFO] Multi-agency routing matched mailbox default agency: 68eeb686225c40db4 (no update needed)
[2026-02-03 20:28:03] [INFO] Found existing IncidentTypeMapping with ID: 6939c33d3eae65119
[2026-02-03 20:28:14] [INFO] Created new Dispatches record with ID: 69825a53e92d8ed8f
[2026-02-03 20:28:14] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 20:28:14] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 20:28:18] [INFO] Successfully uploaded file to V2 FTP server: /PCFD_20260012579_20260203_202802.XML
[2026-02-03 20:28:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012579_20260203_202802.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/PCFD_20260012579_20260203_202802.XML
[2026-02-03 20:28:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/PCFD_20260012579_20260203_202802.XML
[2026-02-03 20:29:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152924502.xml
[2026-02-03 20:29:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152924502.xml for user: 68920395733981a47
[2026-02-03 20:29:24] [INFO] File size: 9370 bytes
[2026-02-03 20:29:25] [INFO] Created FTPFiles record with ID: 69825aa50d9e0bd33
[2026-02-03 20:29:25] [INFO] About to extract fields from XML. File size: 9370 bytes
[2026-02-03 20:29:25] [INFO] Number of mappings: 24
[2026-02-03 20:29:25] [INFO] Starting XML parsing. Content length: 9370
[2026-02-03 20:29:25] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 20:29:25] [INFO] Processing 24 field mappings
[2026-02-03 20:29:25] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 20:29:25] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-03 20:29:25] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-03 20:29:25] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 20:29:25] [INFO]   -> Found value: WHEATON, BRIAN
[2026-02-03 20:29:25] [INFO]   -> Set field 'businessName' = "WHEATON, BRIAN"
[2026-02-03 20:29:25] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 20:29:25] [INFO]   -> Found value: 37379
[2026-02-03 20:29:25] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 20:29:25] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 20:29:25] [INFO]   -> Found value: 1722
[2026-02-03 20:29:25] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1722
[2026-02-03 20:29:25] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 20:29:25] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-03 20:29:25] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-03 20:29:25] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 20:29:25] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-03 20:29:25] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-03 20:29:25] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 20:29:25] [INFO]   -> Found value: 2026-02-03T15:26:11.367-05:00
[2026-02-03 20:29:25] [INFO]   -> Set field 'alarm' = "2026-02-03 20:26:11"
[2026-02-03 20:29:25] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 20:29:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:29:25] [INFO]   -> Set field 'enroute' = null
[2026-02-03 20:29:25] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 20:29:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:29:25] [INFO]   -> Set field 'onScene' = null
[2026-02-03 20:29:25] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 20:29:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:29:25] [INFO]   -> Set field 'cleared' = null
[2026-02-03 20:29:25] [INFO]   -> Set field 'inService' = null
[2026-02-03 20:29:25] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 20:29:25] [INFO]   -> Found value: 35.247325
[2026-02-03 20:29:25] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24732499999999646433934685774147510528564453125
[2026-02-03 20:29:25] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 20:29:25] [INFO]   -> Found value: -85.121512
[2026-02-03 20:29:25] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12151199999999562351149506866931915283203125
[2026-02-03 20:29:25] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 20:29:25] [INFO]   -> Found value: 2026-02-03T15:26:42.763-05:00
[2026-02-03 20:29:25] [INFO]   -> Set field 'dispatched' = "2026-02-03 20:26:42"
[2026-02-03 20:29:25] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 20:29:25] [INFO]   -> Found value: DBFMED
[2026-02-03 20:29:25] [INFO]   -> Set field 'cADVehicleID' = "DBFMED"
[2026-02-03 20:29:25] [INFO]   -> Set field 'name' = "DBFMED"
[2026-02-03 20:29:25] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 20:29:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:29:25] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 20:29:25] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 20:29:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:29:25] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 20:29:25] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 20:29:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:29:25] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 20:29:25] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 20:29:25] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:29:25] [INFO]   -> Set field 'timeenroutetoscene' = null
[2026-02-03 20:29:25] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 20:29:25] [INFO]   -> Found value: 2026-02-03T15:26:42.763-05:00
[2026-02-03 20:29:25] [INFO]   -> Set field 'timedispatch' = "2026-02-03 20:26:42"
[2026-02-03 20:29:25] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 20:29:25] [INFO]   -> Found value: RD
[2026-02-03 20:29:25] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 20:29:25] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 20:29:25] [INFO]   -> Found value: 26-000227
[2026-02-03 20:29:25] [INFO]   -> Set field 'incidentInternalId' = "26-000227"
[2026-02-03 20:29:25] [INFO]   -> Set field 'dispatchRunNumber' = "26-000227"
[2026-02-03 20:29:25] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 20:29:25] [INFO]   -> Found value: 2026-02-03379
[2026-02-03 20:29:25] [INFO]   -> Set field 'policeReportNumber' = "2026-02-03379"
[2026-02-03 20:29:25] [INFO]   -> Set field 'cADNumber' = "2026-02-03379"
[2026-02-03 20:29:25] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 20:29:25] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 20:29:25] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-02-03 20:29:25] [INFO]   -> Found value: 02/03/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]
02/03/2026 ...
[2026-02-03 20:29:25] [INFO]   -> Set field 'dispatchNotes' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]"
[2026-02-03 20:29:25] [INFO]   -> Set field 'cADLog' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]"
[2026-02-03 20:29:25] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 20:29:25] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 20:29:25] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 20:29:25] [INFO] Found 2 elements for 'AgencyIdentifier', concatenating 2 non-empty values
[2026-02-03 20:29:25] [INFO]   -> Found value: SFD
DBFD
[2026-02-03 20:29:25] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD"
[2026-02-03 20:29:25] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 20:29:25] [INFO] Concatenating street name and type
[2026-02-03 20:29:25] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-03 20:29:25] [INFO] Built locationCoordinates from lat/lng: 35.247325,-85.121512
[2026-02-03 20:29:25] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"WHEATON, BRIAN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1722,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-03 20:26:11","enroute":null,"onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24732499999999646433934685774147510528564453125,"nERISIncidentLongitude":-85.12151199999999562351149506866931915283203125,"dispatched":"2026-02-03 20:26:42","cADVehicleID":"DBFMED","name":"DBFMED","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":null,"timedispatch":"2026-02-03 20:26:42","incidentInternalId":"26-000227","dispatchRunNumber":"26-000227","policeReportNumber":"2026-02-03379","cADNumber":"2026-02-03379","dispatchNotes":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]","cADLog":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD","locationCoordinates":"35.247325,-85.121512"}
[2026-02-03 20:29:25] [INFO] Number of extracted fields: 29
[2026-02-03 20:29:25] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD'
[2026-02-03 20:29:25] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD', Parsed IDs = ["SFD","DBFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 2
[2026-02-03 20:29:25] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD"]
[2026-02-03 20:29:25] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 20:29:25] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 20:29:25] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD"]
[2026-02-03 20:29:25] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 20:29:25] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 20:29:25] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-03 20:29:25] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 20:29:25] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 20:29:25] [INFO] Found existing IncidentTypeMapping with ID: 698259eb277ae955c
[2026-02-03 20:29:25] [INFO] Found existing Dispatch with cADNumber '2026-02-03379', ID: 698259eb82c0ac6bb - will update instead of create
[2026-02-03 20:29:26] [INFO] Updated existing Dispatches record with ID: 698259eb82c0ac6bb
[2026-02-03 20:29:26] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 20:29:26] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 20:29:29] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-03379_20260203152924502.xml
[2026-02-03 20:29:29] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152924502.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-03379_20260203152924502.xml
[2026-02-03 20:29:29] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203152924502.xml
[2026-02-03 20:30:20] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153020005.xml
[2026-02-03 20:30:20] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153020005.xml for user: 68920395733981a47
[2026-02-03 20:30:20] [INFO] File size: 11974 bytes
[2026-02-03 20:30:23] [INFO] Created FTPFiles record with ID: 69825adf33af1b266
[2026-02-03 20:30:23] [INFO] About to extract fields from XML. File size: 11974 bytes
[2026-02-03 20:30:23] [INFO] Number of mappings: 24
[2026-02-03 20:30:23] [INFO] Starting XML parsing. Content length: 11974
[2026-02-03 20:30:23] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 20:30:23] [INFO] Processing 24 field mappings
[2026-02-03 20:30:23] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 20:30:23] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-03 20:30:23] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-03 20:30:23] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 20:30:23] [INFO]   -> Found value: WHEATON, BRIAN
[2026-02-03 20:30:23] [INFO]   -> Set field 'businessName' = "WHEATON, BRIAN"
[2026-02-03 20:30:23] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 20:30:23] [INFO]   -> Found value: 37379
[2026-02-03 20:30:23] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 20:30:23] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 20:30:23] [INFO]   -> Found value: 1722
[2026-02-03 20:30:23] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1722
[2026-02-03 20:30:23] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 20:30:23] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-03 20:30:23] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-03 20:30:23] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 20:30:23] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-03 20:30:23] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-03 20:30:23] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 20:30:23] [INFO]   -> Found value: 2026-02-03T15:26:11.367-05:00
[2026-02-03 20:30:23] [INFO]   -> Set field 'alarm' = "2026-02-03 20:26:11"
[2026-02-03 20:30:23] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 20:30:23] [INFO]   -> Found value: 2026-02-03T15:30:18.303-05:00
[2026-02-03 20:30:23] [INFO]   -> Set field 'enroute' = "2026-02-03 20:30:18"
[2026-02-03 20:30:23] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 20:30:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:30:23] [INFO]   -> Set field 'onScene' = null
[2026-02-03 20:30:23] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 20:30:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:30:23] [INFO]   -> Set field 'cleared' = null
[2026-02-03 20:30:23] [INFO]   -> Set field 'inService' = null
[2026-02-03 20:30:23] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 20:30:23] [INFO]   -> Found value: 35.247325
[2026-02-03 20:30:23] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24732499999999646433934685774147510528564453125
[2026-02-03 20:30:23] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 20:30:23] [INFO]   -> Found value: -85.121512
[2026-02-03 20:30:23] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12151199999999562351149506866931915283203125
[2026-02-03 20:30:23] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 20:30:23] [INFO]   -> Found value: 2026-02-03T15:26:42.763-05:00
[2026-02-03 20:30:23] [INFO]   -> Set field 'dispatched' = "2026-02-03 20:26:42"
[2026-02-03 20:30:23] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 20:30:23] [INFO]   -> Found value: QRV01DB
[2026-02-03 20:30:23] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-03 20:30:23] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-03 20:30:23] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 20:30:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:30:23] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 20:30:23] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 20:30:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:30:23] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 20:30:23] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 20:30:23] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:30:23] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 20:30:23] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 20:30:23] [INFO]   -> Found value: 2026-02-03T15:30:18.303-05:00
[2026-02-03 20:30:23] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 20:30:18"
[2026-02-03 20:30:23] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 20:30:23] [INFO]   -> Found value: 2026-02-03T15:30:18.283-05:00
[2026-02-03 20:30:23] [INFO]   -> Set field 'timedispatch' = "2026-02-03 20:30:18"
[2026-02-03 20:30:23] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 20:30:23] [INFO]   -> Found value: RD
[2026-02-03 20:30:23] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 20:30:23] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 20:30:23] [INFO]   -> Found value: 26-000227
[2026-02-03 20:30:23] [INFO]   -> Set field 'incidentInternalId' = "26-000227"
[2026-02-03 20:30:23] [INFO]   -> Set field 'dispatchRunNumber' = "26-000227"
[2026-02-03 20:30:23] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 20:30:23] [INFO]   -> Found value: 2026-02-03379
[2026-02-03 20:30:23] [INFO]   -> Set field 'policeReportNumber' = "2026-02-03379"
[2026-02-03 20:30:23] [INFO]   -> Set field 'cADNumber' = "2026-02-03379"
[2026-02-03 20:30:23] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 20:30:23] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 20:30:23] [INFO] Found 5 elements for 'Comment', concatenating 5 non-empty values
[2026-02-03 20:30:23] [INFO]   -> Found value: 02/03/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]
02/03/2026 ...
[2026-02-03 20:30:23] [INFO]   -> Set field 'dispatchNotes' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]"
[2026-02-03 20:30:23] [INFO]   -> Set field 'cADLog' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]"
[2026-02-03 20:30:23] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 20:30:23] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 20:30:23] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 20:30:23] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-03 20:30:23] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-03 20:30:23] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-03 20:30:23] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 20:30:23] [INFO] Concatenating street name and type
[2026-02-03 20:30:23] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-03 20:30:23] [INFO] Built locationCoordinates from lat/lng: 35.247325,-85.121512
[2026-02-03 20:30:23] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"WHEATON, BRIAN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1722,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-03 20:26:11","enroute":"2026-02-03 20:30:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24732499999999646433934685774147510528564453125,"nERISIncidentLongitude":-85.12151199999999562351149506866931915283203125,"dispatched":"2026-02-03 20:26:42","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-03 20:30:18","timedispatch":"2026-02-03 20:30:18","incidentInternalId":"26-000227","dispatchRunNumber":"26-000227","policeReportNumber":"2026-02-03379","cADNumber":"2026-02-03379","dispatchNotes":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]","cADLog":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.247325,-85.121512"}
[2026-02-03 20:30:23] [INFO] Number of extracted fields: 29
[2026-02-03 20:30:23] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-03 20:30:23] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-03 20:30:23] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-03 20:30:23] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 20:30:23] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 20:30:23] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-03 20:30:23] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 20:30:23] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 20:30:23] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 20:30:23] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 20:30:23] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 20:30:23] [INFO] Found existing IncidentTypeMapping with ID: 698259eb277ae955c
[2026-02-03 20:30:24] [INFO] Found existing Dispatch with cADNumber '2026-02-03379', ID: 698259eb82c0ac6bb - will update instead of create
[2026-02-03 20:30:24] [INFO] Updated existing Dispatches record with ID: 698259eb82c0ac6bb
[2026-02-03 20:30:24] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 20:30:24] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 20:30:27] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-03379_20260203153020005.xml
[2026-02-03 20:30:27] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153020005.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-03379_20260203153020005.xml
[2026-02-03 20:30:27] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153020005.xml
[2026-02-03 20:30:45] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153045350.xml
[2026-02-03 20:30:45] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153045350.xml for user: 68920395733981a47
[2026-02-03 20:30:45] [INFO] File size: 12154 bytes
[2026-02-03 20:30:45] [INFO] Created FTPFiles record with ID: 69825af5b539f23c4
[2026-02-03 20:30:45] [INFO] About to extract fields from XML. File size: 12154 bytes
[2026-02-03 20:30:45] [INFO] Number of mappings: 24
[2026-02-03 20:30:45] [INFO] Starting XML parsing. Content length: 12154
[2026-02-03 20:30:45] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 20:30:45] [INFO] Processing 24 field mappings
[2026-02-03 20:30:45] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 20:30:45] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-03 20:30:45] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-03 20:30:45] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 20:30:45] [INFO]   -> Found value: WHEATON, BRIAN
[2026-02-03 20:30:45] [INFO]   -> Set field 'businessName' = "WHEATON, BRIAN"
[2026-02-03 20:30:45] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 20:30:45] [INFO]   -> Found value: 37379
[2026-02-03 20:30:45] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 20:30:45] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 20:30:45] [INFO]   -> Found value: 1722
[2026-02-03 20:30:45] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1722
[2026-02-03 20:30:45] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 20:30:45] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-03 20:30:45] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-03 20:30:45] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 20:30:45] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-03 20:30:45] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-03 20:30:45] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 20:30:45] [INFO]   -> Found value: 2026-02-03T15:26:11.367-05:00
[2026-02-03 20:30:45] [INFO]   -> Set field 'alarm' = "2026-02-03 20:26:11"
[2026-02-03 20:30:45] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 20:30:45] [INFO]   -> Found value: 2026-02-03T15:30:18.303-05:00
[2026-02-03 20:30:45] [INFO]   -> Set field 'enroute' = "2026-02-03 20:30:18"
[2026-02-03 20:30:45] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 20:30:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:30:45] [INFO]   -> Set field 'onScene' = null
[2026-02-03 20:30:45] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 20:30:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:30:45] [INFO]   -> Set field 'cleared' = null
[2026-02-03 20:30:45] [INFO]   -> Set field 'inService' = null
[2026-02-03 20:30:45] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 20:30:45] [INFO]   -> Found value: 35.247325
[2026-02-03 20:30:45] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24732499999999646433934685774147510528564453125
[2026-02-03 20:30:45] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 20:30:45] [INFO]   -> Found value: -85.121512
[2026-02-03 20:30:45] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12151199999999562351149506866931915283203125
[2026-02-03 20:30:45] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 20:30:45] [INFO]   -> Found value: 2026-02-03T15:26:42.763-05:00
[2026-02-03 20:30:45] [INFO]   -> Set field 'dispatched' = "2026-02-03 20:26:42"
[2026-02-03 20:30:45] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 20:30:45] [INFO]   -> Found value: QRV01DB
[2026-02-03 20:30:45] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-03 20:30:45] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-03 20:30:45] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 20:30:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:30:45] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 20:30:45] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 20:30:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:30:45] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 20:30:45] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 20:30:45] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:30:45] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 20:30:45] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 20:30:45] [INFO]   -> Found value: 2026-02-03T15:30:18.303-05:00
[2026-02-03 20:30:45] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 20:30:18"
[2026-02-03 20:30:45] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 20:30:45] [INFO]   -> Found value: 2026-02-03T15:30:18.283-05:00
[2026-02-03 20:30:45] [INFO]   -> Set field 'timedispatch' = "2026-02-03 20:30:18"
[2026-02-03 20:30:45] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 20:30:45] [INFO]   -> Found value: RD
[2026-02-03 20:30:45] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 20:30:45] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 20:30:45] [INFO]   -> Found value: 26-000227
[2026-02-03 20:30:45] [INFO]   -> Set field 'incidentInternalId' = "26-000227"
[2026-02-03 20:30:45] [INFO]   -> Set field 'dispatchRunNumber' = "26-000227"
[2026-02-03 20:30:45] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 20:30:45] [INFO]   -> Found value: 2026-02-03379
[2026-02-03 20:30:45] [INFO]   -> Set field 'policeReportNumber' = "2026-02-03379"
[2026-02-03 20:30:45] [INFO]   -> Set field 'cADNumber' = "2026-02-03379"
[2026-02-03 20:30:45] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 20:30:45] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 20:30:45] [INFO] Found 6 elements for 'Comment', concatenating 6 non-empty values
[2026-02-03 20:30:45] [INFO]   -> Found value: 02/03/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]
02/03/2026 ...
[2026-02-03 20:30:45] [INFO]   -> Set field 'dispatchNotes' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]"
[2026-02-03 20:30:45] [INFO]   -> Set field 'cADLog' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]"
[2026-02-03 20:30:45] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 20:30:45] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 20:30:45] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 20:30:45] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-03 20:30:45] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-03 20:30:45] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-03 20:30:45] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 20:30:45] [INFO] Concatenating street name and type
[2026-02-03 20:30:45] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-03 20:30:45] [INFO] Built locationCoordinates from lat/lng: 35.247325,-85.121512
[2026-02-03 20:30:45] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"WHEATON, BRIAN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1722,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-03 20:26:11","enroute":"2026-02-03 20:30:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24732499999999646433934685774147510528564453125,"nERISIncidentLongitude":-85.12151199999999562351149506866931915283203125,"dispatched":"2026-02-03 20:26:42","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-03 20:30:18","timedispatch":"2026-02-03 20:30:18","incidentInternalId":"26-000227","dispatchRunNumber":"26-000227","policeReportNumber":"2026-02-03379","cADNumber":"2026-02-03379","dispatchNotes":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]","cADLog":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.247325,-85.121512"}
[2026-02-03 20:30:45] [INFO] Number of extracted fields: 29
[2026-02-03 20:30:45] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-03 20:30:45] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-03 20:30:45] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-03 20:30:45] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 20:30:45] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 20:30:45] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-03 20:30:46] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 20:30:46] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 20:30:46] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 20:30:46] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 20:30:46] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 20:30:46] [INFO] Found existing IncidentTypeMapping with ID: 698259eb277ae955c
[2026-02-03 20:30:46] [INFO] Found existing Dispatch with cADNumber '2026-02-03379', ID: 698259eb82c0ac6bb - will update instead of create
[2026-02-03 20:30:46] [INFO] Updated existing Dispatches record with ID: 698259eb82c0ac6bb
[2026-02-03 20:30:46] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 20:30:46] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 20:30:50] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-03379_20260203153045350.xml
[2026-02-03 20:30:50] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153045350.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-03379_20260203153045350.xml
[2026-02-03 20:30:50] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153045350.xml
[2026-02-03 20:31:36] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153135933.xml
[2026-02-03 20:31:36] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153135933.xml for user: 68920395733981a47
[2026-02-03 20:31:36] [INFO] File size: 12268 bytes
[2026-02-03 20:31:36] [INFO] Created FTPFiles record with ID: 69825b28504c79610
[2026-02-03 20:31:36] [INFO] About to extract fields from XML. File size: 12268 bytes
[2026-02-03 20:31:36] [INFO] Number of mappings: 24
[2026-02-03 20:31:36] [INFO] Starting XML parsing. Content length: 12268
[2026-02-03 20:31:36] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 20:31:36] [INFO] Processing 24 field mappings
[2026-02-03 20:31:36] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 20:31:36] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-03 20:31:36] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-03 20:31:36] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 20:31:36] [INFO]   -> Found value: WHEATON, BRIAN
[2026-02-03 20:31:36] [INFO]   -> Set field 'businessName' = "WHEATON, BRIAN"
[2026-02-03 20:31:36] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 20:31:36] [INFO]   -> Found value: 37379
[2026-02-03 20:31:36] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 20:31:36] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 20:31:36] [INFO]   -> Found value: 1722
[2026-02-03 20:31:36] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1722
[2026-02-03 20:31:36] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 20:31:36] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-03 20:31:36] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-03 20:31:36] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 20:31:36] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-03 20:31:36] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-03 20:31:36] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 20:31:36] [INFO]   -> Found value: 2026-02-03T15:26:11.367-05:00
[2026-02-03 20:31:36] [INFO]   -> Set field 'alarm' = "2026-02-03 20:26:11"
[2026-02-03 20:31:36] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 20:31:36] [INFO]   -> Found value: 2026-02-03T15:30:18.303-05:00
[2026-02-03 20:31:36] [INFO]   -> Set field 'enroute' = "2026-02-03 20:30:18"
[2026-02-03 20:31:36] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 20:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:31:36] [INFO]   -> Set field 'onScene' = null
[2026-02-03 20:31:36] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 20:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:31:36] [INFO]   -> Set field 'cleared' = null
[2026-02-03 20:31:36] [INFO]   -> Set field 'inService' = null
[2026-02-03 20:31:36] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 20:31:36] [INFO]   -> Found value: 35.247325
[2026-02-03 20:31:36] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24732499999999646433934685774147510528564453125
[2026-02-03 20:31:36] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 20:31:36] [INFO]   -> Found value: -85.121512
[2026-02-03 20:31:36] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12151199999999562351149506866931915283203125
[2026-02-03 20:31:36] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 20:31:36] [INFO]   -> Found value: 2026-02-03T15:26:42.763-05:00
[2026-02-03 20:31:36] [INFO]   -> Set field 'dispatched' = "2026-02-03 20:26:42"
[2026-02-03 20:31:36] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 20:31:36] [INFO]   -> Found value: QRV01DB
[2026-02-03 20:31:36] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-03 20:31:36] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-03 20:31:36] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 20:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:31:36] [INFO]   -> Set field 'timeunitclear' = null
[2026-02-03 20:31:36] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 20:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:31:36] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 20:31:36] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 20:31:36] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:31:36] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 20:31:36] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 20:31:36] [INFO]   -> Found value: 2026-02-03T15:30:18.303-05:00
[2026-02-03 20:31:36] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 20:30:18"
[2026-02-03 20:31:36] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 20:31:36] [INFO]   -> Found value: 2026-02-03T15:30:18.283-05:00
[2026-02-03 20:31:36] [INFO]   -> Set field 'timedispatch' = "2026-02-03 20:30:18"
[2026-02-03 20:31:36] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 20:31:36] [INFO]   -> Found value: RD
[2026-02-03 20:31:36] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 20:31:36] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 20:31:36] [INFO]   -> Found value: 26-000227
[2026-02-03 20:31:36] [INFO]   -> Set field 'incidentInternalId' = "26-000227"
[2026-02-03 20:31:36] [INFO]   -> Set field 'dispatchRunNumber' = "26-000227"
[2026-02-03 20:31:36] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 20:31:36] [INFO]   -> Found value: 2026-02-03379
[2026-02-03 20:31:36] [INFO]   -> Set field 'policeReportNumber' = "2026-02-03379"
[2026-02-03 20:31:36] [INFO]   -> Set field 'cADNumber' = "2026-02-03379"
[2026-02-03 20:31:36] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 20:31:36] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 20:31:36] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-02-03 20:31:36] [INFO]   -> Found value: 02/03/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]
02/03/2026 ...
[2026-02-03 20:31:36] [INFO]   -> Set field 'dispatchNotes' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:31:32 calub_m                 [7] [EMS] has closed their incident [2026-02-03378]"
[2026-02-03 20:31:36] [INFO]   -> Set field 'cADLog' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:31:32 calub_m                 [7] [EMS] has closed their incident [2026-02-03378]"
[2026-02-03 20:31:36] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 20:31:36] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 20:31:36] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 20:31:36] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-03 20:31:36] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-03 20:31:36] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-03 20:31:36] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 20:31:36] [INFO] Concatenating street name and type
[2026-02-03 20:31:36] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-03 20:31:36] [INFO] Built locationCoordinates from lat/lng: 35.247325,-85.121512
[2026-02-03 20:31:36] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"WHEATON, BRIAN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1722,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-03 20:26:11","enroute":"2026-02-03 20:30:18","onScene":null,"cleared":null,"inService":null,"nERISIncidentLatitude":35.24732499999999646433934685774147510528564453125,"nERISIncidentLongitude":-85.12151199999999562351149506866931915283203125,"dispatched":"2026-02-03 20:26:42","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":null,"timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-03 20:30:18","timedispatch":"2026-02-03 20:30:18","incidentInternalId":"26-000227","dispatchRunNumber":"26-000227","policeReportNumber":"2026-02-03379","cADNumber":"2026-02-03379","dispatchNotes":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:31:32 calub_m                 [7] [EMS] has closed their incident [2026-02-03378]","cADLog":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:31:32 calub_m                 [7] [EMS] has closed their incident [2026-02-03378]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.247325,-85.121512"}
[2026-02-03 20:31:36] [INFO] Number of extracted fields: 29
[2026-02-03 20:31:36] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-03 20:31:36] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-03 20:31:36] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-03 20:31:36] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 20:31:36] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 20:31:36] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-03 20:31:36] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 20:31:36] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 20:31:36] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 20:31:36] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 20:31:36] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 20:31:36] [INFO] Found existing IncidentTypeMapping with ID: 698259eb277ae955c
[2026-02-03 20:31:37] [INFO] Found existing Dispatch with cADNumber '2026-02-03379', ID: 698259eb82c0ac6bb - will update instead of create
[2026-02-03 20:31:37] [INFO] Updated existing Dispatches record with ID: 698259eb82c0ac6bb
[2026-02-03 20:31:37] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 20:31:37] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 20:31:40] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-03379_20260203153135933.xml
[2026-02-03 20:31:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153135933.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-03379_20260203153135933.xml
[2026-02-03 20:31:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153135933.xml
[2026-02-03 20:32:46] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153246641.xml
[2026-02-03 20:32:46] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153246641.xml for user: 68920395733981a47
[2026-02-03 20:32:46] [INFO] File size: 13296 bytes
[2026-02-03 20:32:47] [INFO] Created FTPFiles record with ID: 69825b6f54f75c4cf
[2026-02-03 20:32:47] [INFO] About to extract fields from XML. File size: 13296 bytes
[2026-02-03 20:32:47] [INFO] Number of mappings: 24
[2026-02-03 20:32:47] [INFO] Starting XML parsing. Content length: 13296
[2026-02-03 20:32:47] [INFO] XML parsed successfully. Root element: CombinedIncidentVehicleData
[2026-02-03 20:32:47] [INFO] Processing 24 field mappings
[2026-02-03 20:32:47] [INFO] Mapping #1: Extracting 'IncidentData.ProblemName' => 'incidentTypeValue1'
[2026-02-03 20:32:47] [INFO]   -> Found value: ALAMED-Alarm Medical
[2026-02-03 20:32:47] [INFO]   -> Set field 'incidentTypeValue1' = "ALAMED-Alarm Medical"
[2026-02-03 20:32:47] [INFO] Mapping #2: Extracting 'IncidentData.LocationName' => 'businessName'
[2026-02-03 20:32:47] [INFO]   -> Found value: WHEATON, BRIAN
[2026-02-03 20:32:47] [INFO]   -> Set field 'businessName' = "WHEATON, BRIAN"
[2026-02-03 20:32:47] [INFO] Mapping #3: Extracting 'IncidentData.PostalCode' => 'nERISIncidentPostalCode'
[2026-02-03 20:32:47] [INFO]   -> Found value: 37379
[2026-02-03 20:32:47] [INFO]   -> Set field 'nERISIncidentPostalCode' = 37379
[2026-02-03 20:32:47] [INFO] Mapping #4: Extracting 'IncidentData.AddressHouseNumber' => 'incidentLocationStreetNumber'
[2026-02-03 20:32:47] [INFO]   -> Found value: 1722
[2026-02-03 20:32:47] [INFO]   -> Set field 'incidentLocationStreetNumber' = 1722
[2026-02-03 20:32:47] [INFO] Mapping #5: Extracting 'IncidentData.AddressStreetName' => 'streetName'
[2026-02-03 20:32:47] [INFO]   -> Found value: SMITH CEMETERY
[2026-02-03 20:32:47] [INFO]   -> Set field 'streetName' = "SMITH CEMETERY"
[2026-02-03 20:32:47] [INFO] Mapping #6: Extracting 'IncidentData.CrossStreet' => 'incidentLocationCross'
[2026-02-03 20:32:47] [INFO]   -> Found value: WARD CEMETERY RD/RIVER WATCH DR
[2026-02-03 20:32:47] [INFO]   -> Set field 'incidentLocationCross' = "WARD CEMETERY RD\/RIVER WATCH DR"
[2026-02-03 20:32:47] [INFO] Mapping #7: Extracting 'IncidentData.ResponseDate' => 'alarm'
[2026-02-03 20:32:47] [INFO]   -> Found value: 2026-02-03T15:26:11.367-05:00
[2026-02-03 20:32:47] [INFO]   -> Set field 'alarm' = "2026-02-03 20:26:11"
[2026-02-03 20:32:47] [INFO] Mapping #8: Extracting 'IncidentData.TimeFirstUnitEnroute' => 'enroute'
[2026-02-03 20:32:47] [INFO]   -> Found value: 2026-02-03T15:30:18.303-05:00
[2026-02-03 20:32:47] [INFO]   -> Set field 'enroute' = "2026-02-03 20:30:18"
[2026-02-03 20:32:47] [INFO] Mapping #9: Extracting 'IncidentData.TimeFirstUnitArrived' => 'onScene'
[2026-02-03 20:32:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:32:47] [INFO]   -> Set field 'onScene' = null
[2026-02-03 20:32:47] [INFO] Mapping #10: Extracting 'IncidentData.TimeCallClosed' => ["cleared","inService"]
[2026-02-03 20:32:47] [INFO]   -> Found value: 2026-02-03T15:32:42.957-05:00
[2026-02-03 20:32:47] [INFO]   -> Set field 'cleared' = "2026-02-03 20:32:42"
[2026-02-03 20:32:47] [INFO]   -> Set field 'inService' = "2026-02-03 20:32:42"
[2026-02-03 20:32:47] [INFO] Mapping #11: Extracting 'IncidentData.Latitude' => 'nERISIncidentLatitude'
[2026-02-03 20:32:47] [INFO]   -> Found value: 35.247325
[2026-02-03 20:32:47] [INFO]   -> Set field 'nERISIncidentLatitude' = 35.24732499999999646433934685774147510528564453125
[2026-02-03 20:32:47] [INFO] Mapping #12: Extracting 'IncidentData.Longitude' => 'nERISIncidentLongitude'
[2026-02-03 20:32:47] [INFO]   -> Found value: -85.121512
[2026-02-03 20:32:47] [INFO]   -> Set field 'nERISIncidentLongitude' = -85.12151199999999562351149506866931915283203125
[2026-02-03 20:32:47] [INFO] Mapping #13: Extracting 'IncidentData.TimeFirstUnitAssigned' => 'dispatched'
[2026-02-03 20:32:47] [INFO]   -> Found value: 2026-02-03T15:26:42.763-05:00
[2026-02-03 20:32:47] [INFO]   -> Set field 'dispatched' = "2026-02-03 20:26:42"
[2026-02-03 20:32:47] [INFO] Mapping #14: Extracting 'Vehicles.VehicleData[0].UnitName' => ["cADVehicleID","name"]
[2026-02-03 20:32:47] [INFO]   -> Found value: QRV01DB
[2026-02-03 20:32:47] [INFO]   -> Set field 'cADVehicleID' = "QRV01DB"
[2026-02-03 20:32:47] [INFO]   -> Set field 'name' = "QRV01DB"
[2026-02-03 20:32:47] [INFO] Mapping #15: Extracting 'Vehicles.VehicleData[0].TimeClearedCall' => 'timeunitclear'
[2026-02-03 20:32:47] [INFO]   -> Found value: 2026-02-03T15:32:42.957-05:00
[2026-02-03 20:32:47] [INFO]   -> Set field 'timeunitclear' = "2026-02-03 20:32:42"
[2026-02-03 20:32:47] [INFO] Mapping #16: Extracting 'Vehicles.VehicleData[0].TimeArrivedAtScene' => 'timeonscene'
[2026-02-03 20:32:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:32:47] [INFO]   -> Set field 'timeonscene' = null
[2026-02-03 20:32:47] [INFO] Mapping #17: Extracting 'Vehicles.VehicleData[0].TimeStaged' => 'timestaging'
[2026-02-03 20:32:47] [INFO]   -> Found value: 0001-01-01T00:00:00
[2026-02-03 20:32:47] [INFO]   -> Set field 'timestaging' = null
[2026-02-03 20:32:47] [INFO] Mapping #18: Extracting 'Vehicles.VehicleData[0].TimeEnroute' => 'timeenroutetoscene'
[2026-02-03 20:32:47] [INFO]   -> Found value: 2026-02-03T15:30:18.303-05:00
[2026-02-03 20:32:47] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 20:30:18"
[2026-02-03 20:32:47] [INFO] Mapping #19: Extracting 'Vehicles.VehicleData[0].TimeAssigned' => 'timedispatch'
[2026-02-03 20:32:47] [INFO]   -> Found value: 2026-02-03T15:30:18.283-05:00
[2026-02-03 20:32:47] [INFO]   -> Set field 'timedispatch' = "2026-02-03 20:30:18"
[2026-02-03 20:32:47] [INFO] Mapping #20: Extracting 'IncidentData.AddressStreetType' => 'streetType'
[2026-02-03 20:32:47] [INFO]   -> Found value: RD
[2026-02-03 20:32:47] [INFO]   -> Set field 'streetType' = "RD"
[2026-02-03 20:32:47] [INFO] Mapping #21: Extracting 'IncidentData.UnitJurisdictionCaseNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 20:32:47] [INFO]   -> Found value: 26-000227
[2026-02-03 20:32:47] [INFO]   -> Set field 'incidentInternalId' = "26-000227"
[2026-02-03 20:32:47] [INFO]   -> Set field 'dispatchRunNumber' = "26-000227"
[2026-02-03 20:32:47] [INFO] Mapping #22: Extracting 'IncidentData.IncidentNumber' => ["policeReportNumber","cADNumber"]
[2026-02-03 20:32:47] [INFO]   -> Found value: 2026-02-03379
[2026-02-03 20:32:47] [INFO]   -> Set field 'policeReportNumber' = "2026-02-03379"
[2026-02-03 20:32:47] [INFO]   -> Set field 'cADNumber' = "2026-02-03379"
[2026-02-03 20:32:47] [INFO] Mapping #23: Extracting 'IncidentData.Comments.Comment' => ["dispatchNotes","cADLog"]
[2026-02-03 20:32:47] [INFO] Target field 'dispatchNotes' is configured for multi-value concatenation
[2026-02-03 20:32:47] [INFO] Found 7 elements for 'Comment', concatenating 7 non-empty values
[2026-02-03 20:32:47] [INFO]   -> Found value: 02/03/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]
02/03/2026 ...
[2026-02-03 20:32:47] [INFO]   -> Set field 'dispatchNotes' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:31:32 calub_m                 [7] [EMS] has closed their incident [2026-02-03378]"
[2026-02-03 20:32:47] [INFO]   -> Set field 'cADLog' = "02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:31:32 calub_m                 [7] [EMS] has closed their incident [2026-02-03378]"
[2026-02-03 20:32:47] [INFO] Mapping #24: Extracting 'IncidentData.AgencyIdentifier' => 'cADAgencyIdentifier'
[2026-02-03 20:32:47] [INFO]   -> Multi-agency mode: Converting scoped path 'IncidentData.AgencyIdentifier' to global 'AgencyIdentifier' for cADAgencyIdentifier
[2026-02-03 20:32:47] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 20:32:47] [INFO] Found 3 elements for 'AgencyIdentifier', concatenating 3 non-empty values
[2026-02-03 20:32:47] [INFO]   -> Found value: SFD
DBFD
DBFD
[2026-02-03 20:32:47] [INFO]   -> Set field 'cADAgencyIdentifier' = "SFD\nDBFD\nDBFD"
[2026-02-03 20:32:47] [INFO] Finished extracting fields. Total fields extracted: 29
[2026-02-03 20:32:47] [INFO] Concatenating street name and type
[2026-02-03 20:32:47] [INFO]   -> Combined street name: SMITH CEMETERY RD
[2026-02-03 20:32:47] [INFO] Built locationCoordinates from lat/lng: 35.247325,-85.121512
[2026-02-03 20:32:47] [INFO] Extracted parsing rules data: {"incidentTypeValue1":"ALAMED-Alarm Medical","businessName":"WHEATON, BRIAN","nERISIncidentPostalCode":37379,"incidentLocationStreetNumber":1722,"streetName":"SMITH CEMETERY RD","incidentLocationCross":"WARD CEMETERY RD\/RIVER WATCH DR","alarm":"2026-02-03 20:26:11","enroute":"2026-02-03 20:30:18","onScene":null,"cleared":"2026-02-03 20:32:42","inService":"2026-02-03 20:32:42","nERISIncidentLatitude":35.24732499999999646433934685774147510528564453125,"nERISIncidentLongitude":-85.12151199999999562351149506866931915283203125,"dispatched":"2026-02-03 20:26:42","cADVehicleID":"QRV01DB","name":"QRV01DB","timeunitclear":"2026-02-03 20:32:42","timeonscene":null,"timestaging":null,"timeenroutetoscene":"2026-02-03 20:30:18","timedispatch":"2026-02-03 20:30:18","incidentInternalId":"26-000227","dispatchRunNumber":"26-000227","policeReportNumber":"2026-02-03379","cADNumber":"2026-02-03379","dispatchNotes":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:31:32 calub_m                 [7] [EMS] has closed their incident [2026-02-03378]","cADLog":"02\/03\/2026 15:26:11 ASAP                    [1] Incident linked to [EMS] [2026-02-03378]\n02\/03\/2026 15:26:10 ASAP                    [2] Multi-Jurisdiction EMS Incident #: 2026-02-03378\n02\/03\/2026 15:26:11 ASAP                    [3] ASAP Alarm Accepted By: ASAPAlarm Event.   Alarm Details: Description: MA-MEDICAL Zone: KEYPAD.   Alarm Event: Medical.   Alarm ID: 853548964.   Audible Indicator: AUDIBLE.   Call to Premise: Answering Machine-Left Message.   Location Category: Residential.   Alarm Location.      Address: 1722 SMITH CEMETERY RD HAMILTON COUNTY TN 373793743.      City: HAMILTON COUNTY.      County: HAMILTON.      Location Name: WHEATON, BRIAN.      Map Latitude: 35.247325.      Map Longitude: -85.121512.      Postal Code: 373793743.   Alarm Permit.   Dispatch Agency.      ID: TN033023N.      Name: Hamilton County Emergency Communications DistrictAlarm Subscriber.   Telephone Number: 423-314-2618Monitoring Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Employee Identification: GPW.   Contact Description: Land line.   Telephone Number: 8772387730Service Company.   ID: 1AT.   Name: ADT SECURITY SERVICES.   Telephone Number: 8772387730 [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:26:42 FAABORG_R               [4] Automatic Case Number(s) issued for Incident #[2026-02-03379], Jurisdiction: Dallas Bay VFD. Case Number(s): 26-000227 requested by DBFMED. [Shared]\n02\/03\/2026 15:29:20 APP01                   [5] Requested Case Number(s) issued for Incident #[2026-02-03378], Jurisdiction: Hamilton Co EMS. Case Number(s): 26-004433. requested by M02. [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:30:40 ASAP                    [6] Text From Alarm Company: Whearton all ok, false alarm [Shared 1, 2026-02-03378 - ALAMED - 1722 SMITH CEMETERY RD]\n02\/03\/2026 15:31:32 calub_m                 [7] [EMS] has closed their incident [2026-02-03378]","cADAgencyIdentifier":"SFD\nDBFD\nDBFD","locationCoordinates":"35.247325,-85.121512"}
[2026-02-03 20:32:47] [INFO] Number of extracted fields: 29
[2026-02-03 20:32:47] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'SFD
DBFD
DBFD'
[2026-02-03 20:32:47] [INFO] Multi-agency routing check: CAD Agency ID raw = 'SFD
DBFD
DBFD', Parsed IDs = ["SFD","DBFD","DBFD"], Non-empty count = 3, Total agency count = 3, Assigned Agencies count = 2
[2026-02-03 20:32:47] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["SFD","DBFD","DBFD"]
[2026-02-03 20:32:47] [INFO] Attempting SAASClient lookup for AgencyCode 'SFD' (index 0) within mailbox's assigned agencies
[2026-02-03 20:32:47] [INFO] SUCCESS: Routed to agency 'Sequoyah Volunteer Fire Department' (ID: 681a1d681d6140e0c) at INDEX 0 based on AgencyCode 'SFD'
[2026-02-03 20:32:47] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["DBFD","DBFD"]
[2026-02-03 20:32:47] [INFO] Fetched 1 stations from Stations module for agency 'Sequoyah Volunteer Fire Department': ["681a4332a2e490051"]
[2026-02-03 20:32:47] [INFO] Final routing: saasclientId = 681a1d681d6140e0c, dispatchStationsIds = ["681a4332a2e490051"], matchedAgencyIndex = 0
[2026-02-03 20:32:47] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 3)
[2026-02-03 20:32:47] [INFO] Filtered cADAgencyIdentifier to: SFD
[2026-02-03 20:32:47] [INFO] Updated FTPFiles record saasclientId to routed agency: 681a1d681d6140e0c
[2026-02-03 20:32:48] [INFO] Found existing IncidentTypeMapping with ID: 698259eb277ae955c
[2026-02-03 20:32:48] [INFO] Found existing Dispatch with cADNumber '2026-02-03379', ID: 698259eb82c0ac6bb - will update instead of create
[2026-02-03 20:32:48] [INFO] Updated existing Dispatches record with ID: 698259eb82c0ac6bb
[2026-02-03 20:32:48] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 20:32:48] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 20:32:52] [INFO] Successfully uploaded file to V2 FTP server: /INCCOMBINED_2026-02-03379_20260203153246641.xml
[2026-02-03 20:32:52] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153246641.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/archive/2026-02-03/INCCOMBINED_2026-02-03379_20260203153246641.xml
[2026-02-03 20:32:52] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68920395733981a47/INCCOMBINED_2026-02-03379_20260203153246641.xml
[2026-02-03 22:33:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:33:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:33:39] [INFO] File size: 13164 bytes
[2026-02-03 22:33:39] [INFO] Created FTPFiles record with ID: 698277c3a38d870ef
[2026-02-03 22:33:39] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:33:39] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321.xml
[2026-02-03 22:33:39] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:35:02] [INFO] File size: 15401 bytes
[2026-02-03 22:35:02] [INFO] Created FTPFiles record with ID: 69827816d78831b81
[2026-02-03 22:35:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:35:02] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158102.xml
[2026-02-03 22:35:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158102.xml
[2026-02-03 22:35:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:35:06] [INFO] File size: 16987 bytes
[2026-02-03 22:35:07] [INFO] Created FTPFiles record with ID: 6982781b04c9fee69
[2026-02-03 22:35:07] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:35:07] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158107.xml
[2026-02-03 22:35:07] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158107.xml
[2026-02-03 22:35:07] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:15] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:15] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:35:15] [INFO] File size: 19222 bytes
[2026-02-03 22:35:16] [INFO] Created FTPFiles record with ID: 69827824242102670
[2026-02-03 22:35:16] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:35:16] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158116.xml
[2026-02-03 22:35:16] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158116.xml
[2026-02-03 22:35:16] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:24] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:24] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:35:24] [INFO] File size: 21457 bytes
[2026-02-03 22:35:25] [INFO] Created FTPFiles record with ID: 6982782d306bdcd71
[2026-02-03 22:35:25] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:35:25] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158125.xml
[2026-02-03 22:35:25] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158125.xml
[2026-02-03 22:35:25] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:48] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:48] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:35:48] [INFO] File size: 22427 bytes
[2026-02-03 22:35:48] [INFO] Created FTPFiles record with ID: 698278444ec031162
[2026-02-03 22:35:48] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:35:48] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158148.xml
[2026-02-03 22:35:48] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158148.xml
[2026-02-03 22:35:48] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:54] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:35:54] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:35:54] [INFO] File size: 23386 bytes
[2026-02-03 22:35:55] [INFO] Created FTPFiles record with ID: 6982784b05dd39cea
[2026-02-03 22:35:55] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:35:55] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158155.xml
[2026-02-03 22:35:55] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158155.xml
[2026-02-03 22:35:55] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:36:06] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:36:06] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:36:06] [INFO] File size: 24357 bytes
[2026-02-03 22:36:06] [INFO] Created FTPFiles record with ID: 69827856dedb5a416
[2026-02-03 22:36:06] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:36:06] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158166.xml
[2026-02-03 22:36:06] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158166.xml
[2026-02-03 22:36:06] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:37:13] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:37:13] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:37:13] [INFO] File size: 25330 bytes
[2026-02-03 22:37:14] [INFO] Created FTPFiles record with ID: 6982789a24ee69470
[2026-02-03 22:37:14] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:37:14] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158234.xml
[2026-02-03 22:37:14] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158234.xml
[2026-02-03 22:37:14] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:39:01] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:39:01] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:39:01] [INFO] File size: 26943 bytes
[2026-02-03 22:39:02] [INFO] Created FTPFiles record with ID: 698279061b3b33c27
[2026-02-03 22:39:02] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:39:02] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158342.xml
[2026-02-03 22:39:02] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158342.xml
[2026-02-03 22:39:02] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:39:26] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:39:26] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:39:26] [INFO] File size: 27979 bytes
[2026-02-03 22:39:26] [INFO] Created FTPFiles record with ID: 6982791ebbee85444
[2026-02-03 22:39:26] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:39:26] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158366.xml
[2026-02-03 22:39:26] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158366.xml
[2026-02-03 22:39:26] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:39:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:39:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:39:32] [INFO] File size: 28012 bytes
[2026-02-03 22:39:32] [INFO] Created FTPFiles record with ID: 69827924921ea0892
[2026-02-03 22:39:32] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:39:32] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158372.xml
[2026-02-03 22:39:32] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158372.xml
[2026-02-03 22:39:32] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:04] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:04] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:40:04] [INFO] File size: 28980 bytes
[2026-02-03 22:40:05] [INFO] Created FTPFiles record with ID: 6982794513ef546f2
[2026-02-03 22:40:05] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:40:05] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158405.xml
[2026-02-03 22:40:05] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158405.xml
[2026-02-03 22:40:05] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:08] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:08] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:40:08] [INFO] File size: 30591 bytes
[2026-02-03 22:40:08] [INFO] Created FTPFiles record with ID: 69827948c43be0afa
[2026-02-03 22:40:08] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:40:08] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158408.xml
[2026-02-03 22:40:08] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158408.xml
[2026-02-03 22:40:08] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:09] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:09] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:40:09] [INFO] File size: 30591 bytes
[2026-02-03 22:40:09] [INFO] Created FTPFiles record with ID: 69827949aa3809d45
[2026-02-03 22:40:09] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:40:09] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158409.xml
[2026-02-03 22:40:09] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158409.xml
[2026-02-03 22:40:09] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:11] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:11] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:40:11] [INFO] File size: 32201 bytes
[2026-02-03 22:40:11] [INFO] Created FTPFiles record with ID: 6982794be514a8600
[2026-02-03 22:40:11] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:40:11] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158411.xml
[2026-02-03 22:40:11] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158411.xml
[2026-02-03 22:40:11] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:14] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:14] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:40:14] [INFO] File size: 33787 bytes
[2026-02-03 22:40:15] [INFO] Created FTPFiles record with ID: 6982794f032c69c7c
[2026-02-03 22:40:15] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:40:15] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158415.xml
[2026-02-03 22:40:15] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158415.xml
[2026-02-03 22:40:15] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:17] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:40:17] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:40:17] [INFO] File size: 35374 bytes
[2026-02-03 22:40:18] [INFO] Created FTPFiles record with ID: 69827952014284834
[2026-02-03 22:40:18] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:40:18] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158418.xml
[2026-02-03 22:40:18] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158418.xml
[2026-02-03 22:40:18] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:41:32] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:41:32] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:41:32] [INFO] File size: 36380 bytes
[2026-02-03 22:41:33] [INFO] Created FTPFiles record with ID: 6982799d0a49fd197
[2026-02-03 22:41:33] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:41:33] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158493.xml
[2026-02-03 22:41:33] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158493.xml
[2026-02-03 22:41:33] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:41:39] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 22:41:39] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml for user: 69320e6a9e3e5ef71
[2026-02-03 22:41:39] [INFO] File size: 37345 bytes
[2026-02-03 22:41:40] [INFO] Created FTPFiles record with ID: 698279a406cc90321
[2026-02-03 22:41:40] [WARNING] Warning: Failed to decode parsing rules JSON for mailbox ID: 69320e6a9e3e5ef71
[2026-02-03 22:41:40] [INFO] File already exists in archive, using unique name: cfs_2026-007321_1770158500.xml
[2026-02-03 22:41:40] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/archive/2026-02-03/cfs_2026-007321_1770158500.xml
[2026-02-03 22:41:40] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/69320e6a9e3e5ef71/cfs_2026-007321.xml
[2026-02-03 23:35:02] [INFO] Received file path: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260012637_20260203_233502.XML
[2026-02-03 23:35:02] [INFO] Processing file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260012637_20260203_233502.XML for user: 68f1466aed072ad4a
[2026-02-03 23:35:02] [INFO] File size: 4150 bytes
[2026-02-03 23:35:03] [INFO] Created FTPFiles record with ID: 6982862742ce0de04
[2026-02-03 23:35:03] [INFO] About to extract fields from XML. File size: 4150 bytes
[2026-02-03 23:35:03] [INFO] Number of mappings: 28
[2026-02-03 23:35:03] [INFO] Starting XML parsing. Content length: 4150
[2026-02-03 23:35:03] [INFO] XML parsed successfully. Root element: CADExport
[2026-02-03 23:35:03] [INFO] Processing 28 field mappings
[2026-02-03 23:35:03] [INFO] Mapping #1: Extracting 'EventDetails.AgencyCode' => 'cADAgencyIdentifier'
[2026-02-03 23:35:03] [INFO]   -> Multi-agency mode: Converting scoped path 'EventDetails.AgencyCode' to global 'AgencyCode' for cADAgencyIdentifier
[2026-02-03 23:35:03] [INFO] Target field 'cADAgencyIdentifier' is configured for multi-value concatenation
[2026-02-03 23:35:03] [INFO] Found 2 elements for 'AgencyCode', concatenating 2 non-empty values
[2026-02-03 23:35:03] [INFO]   -> Found value: AFD
PCFD
[2026-02-03 23:35:03] [INFO]   -> Set field 'cADAgencyIdentifier' = "AFD\nPCFD"
[2026-02-03 23:35:03] [INFO] Mapping #2: Extracting 'EventDetails.ReportNumber' => ["incidentInternalId","dispatchRunNumber"]
[2026-02-03 23:35:03] [INFO] Found 2 elements for 'ReportNumber', using FIRST value only
[2026-02-03 23:35:03] [INFO]   -> Found value: 2026000044
[2026-02-03 23:35:03] [INFO]   -> Set field 'incidentInternalId' = "2026000044"
[2026-02-03 23:35:03] [INFO]   -> Set field 'dispatchRunNumber' = "2026000044"
[2026-02-03 23:35:03] [INFO] Mapping #3: Extracting 'EventDetails.NatureDescription' => 'incidentTypeValue1'
[2026-02-03 23:35:03] [INFO]   -> Found value: MUTUAL AID
[2026-02-03 23:35:03] [INFO]   -> Set field 'incidentTypeValue1' = "MUTUAL AID"
[2026-02-03 23:35:03] [INFO] Mapping #4: Extracting 'EventDetails.StreetNumber' => 'incidentLocationStreetNumber'
[2026-02-03 23:35:03] [INFO]   -> Found value: 900
[2026-02-03 23:35:03] [INFO]   -> Set field 'incidentLocationStreetNumber' = 900
[2026-02-03 23:35:03] [INFO] Mapping #5: Extracting 'EventDetails.State' => 'incidentLocationStateName'
[2026-02-03 23:35:03] [INFO]   -> Found value: TN
[2026-02-03 23:35:03] [INFO]   -> Set field 'incidentLocationStateName' = "TN"
[2026-02-03 23:35:03] [INFO] Mapping #6: Extracting 'EventDetails.ZipCode' => 'nERISIncidentPostalCode'
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #7: Extracting 'EventDetails.SiteName' => 'businessName'
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #8: Extracting 'EventDetails.ApartmentSuite' => 'incidentLocationApt'
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #9: Extracting 'EventDetails.EventLatitude' => 'nERISIncidentLatitude'
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #10: Extracting 'EventDetails.EventLongitude' => 'nERISIncidentLongitude'
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #11: Extracting 'EventDetails.EventStartTime' => 'alarm'
[2026-02-03 23:35:03] [INFO]   -> Found value: 2026-02-03 17:34:54
[2026-02-03 23:35:03] [INFO]   -> Set field 'alarm' = "2026-02-03 17:34:54"
[2026-02-03 23:35:03] [INFO] Mapping #12: Extracting 'EventDetails.FirstDispatchTime' => 'dispatched'
[2026-02-03 23:35:03] [INFO]   -> Found value: 2026-02-03 17:34:54
[2026-02-03 23:35:03] [INFO]   -> Set field 'dispatched' = "2026-02-03 17:34:54"
[2026-02-03 23:35:03] [INFO] Mapping #13: Extracting 'EventDetails.FirstEnrouteTime' => 'enroute'
[2026-02-03 23:35:03] [INFO]   -> Found value: 2026-02-03 17:34:58
[2026-02-03 23:35:03] [INFO]   -> Set field 'enroute' = "2026-02-03 17:34:58"
[2026-02-03 23:35:03] [INFO] Mapping #14: Extracting 'EventDetails.FirstOnSceneTime' => 'onScene'
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #15: Extracting 'EventDetails.LastUnitClearTime' => ["cleared","inService"]
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #16: Extracting 'EventDetails.CrossStreets' => 'incidentLocationCross'
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #17: Extracting 'EventUnits.Unit[0].UnitCode' => 'cADVehicleID'
[2026-02-03 23:35:03] [INFO]   -> Found value: AUN1
[2026-02-03 23:35:03] [INFO]   -> Set field 'cADVehicleID' = "AUN1"
[2026-02-03 23:35:03] [INFO] Mapping #18: Extracting 'EventUnits.Unit[0].DispatchTime' => 'timedispatch'
[2026-02-03 23:35:03] [INFO]   -> Found value: 2026-02-03 17:34:54
[2026-02-03 23:35:03] [INFO]   -> Set field 'timedispatch' = "2026-02-03 17:34:54"
[2026-02-03 23:35:03] [INFO] Mapping #19: Extracting 'EventUnits.Unit[0].EnRouteTime' => 'timeenroutetoscene'
[2026-02-03 23:35:03] [INFO]   -> Found value: 2026-02-03 17:34:58
[2026-02-03 23:35:03] [INFO]   -> Set field 'timeenroutetoscene' = "2026-02-03 17:34:58"
[2026-02-03 23:35:03] [INFO] Mapping #20: Extracting 'EventUnits.Unit[0].ArriveTime' => 'timeonscene'
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #21: Extracting 'EventUnits.Unit[0].ReturnToServiceTime' => 'timeunitclear'
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #22: Extracting 'EventUnits.Unit[0].CancelTime' => 'timecanceledenroute'
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #23: Extracting 'EventDetails.CadInciNumber' => 'policeReportNumber'
[2026-02-03 23:35:03] [INFO] Found 2 elements for 'CadInciNumber', using FIRST value only
[2026-02-03 23:35:03] [INFO]   -> Found value: 20260012637
[2026-02-03 23:35:03] [INFO]   -> Set field 'policeReportNumber' = "20260012637"
[2026-02-03 23:35:03] [INFO] Mapping #24: Extracting 'EventDetails.CadNotes' => ["dispatchNotes","cADLog"]
[2026-02-03 23:35:03] [INFO]   -> Found value: Event spawned from MUTUAL AID.  [02/03/2026 17:34:54 JBOHANNON] STAND BY AT LIVINGSTON FIRE  [02/03/...
[2026-02-03 23:35:03] [INFO]   -> Set field 'dispatchNotes' = "Event spawned from MUTUAL AID.  [02\/03\/2026 17:34:54 JBOHANNON] STAND BY AT LIVINGSTON FIRE  [02\/03\/26 11:11:43 JBOHANNON]]"
[2026-02-03 23:35:03] [INFO]   -> Set field 'cADLog' = "Event spawned from MUTUAL AID.  [02\/03\/2026 17:34:54 JBOHANNON] STAND BY AT LIVINGSTON FIRE  [02\/03\/26 11:11:43 JBOHANNON]]"
[2026-02-03 23:35:03] [INFO] Mapping #25: Extracting 'EventDetails.CityCodeDescription' => 'incidentLocationCity'
[2026-02-03 23:35:03] [INFO]   -> No value found (null or empty)
[2026-02-03 23:35:03] [INFO] Mapping #26: Extracting 'EventDetails.StreetName' => 'streetName'
[2026-02-03 23:35:03] [INFO]   -> Found value: CHURCH
[2026-02-03 23:35:03] [INFO]   -> Set field 'streetName' = "CHURCH"
[2026-02-03 23:35:03] [INFO] Mapping #27: Extracting 'EventDetails.StreetType' => 'streetType'
[2026-02-03 23:35:03] [INFO]   -> Found value: ST
[2026-02-03 23:35:03] [INFO]   -> Set field 'streetType' = "ST"
[2026-02-03 23:35:03] [INFO] Mapping #28: Extracting 'EventDetails.FullAddress' => 'incidentAddressTextVersionStreet'
[2026-02-03 23:35:03] [INFO]   -> Found value: 900 N CHURCH ST
[2026-02-03 23:35:03] [INFO]   -> Set field 'incidentAddressTextVersionStreet' = "900 N CHURCH ST"
[2026-02-03 23:35:03] [INFO] Finished extracting fields. Total fields extracted: 18
[2026-02-03 23:35:03] [INFO] Concatenating street name and type
[2026-02-03 23:35:03] [INFO]   -> Combined street name: CHURCH ST
[2026-02-03 23:35:03] [INFO] Extracted parsing rules data: {"cADAgencyIdentifier":"AFD\nPCFD","incidentInternalId":"2026000044","dispatchRunNumber":"2026000044","incidentTypeValue1":"MUTUAL AID","incidentLocationStreetNumber":900,"incidentLocationStateName":"TN","alarm":"2026-02-03 17:34:54","dispatched":"2026-02-03 17:34:54","enroute":"2026-02-03 17:34:58","cADVehicleID":"AUN1","timedispatch":"2026-02-03 17:34:54","timeenroutetoscene":"2026-02-03 17:34:58","policeReportNumber":"20260012637","dispatchNotes":"Event spawned from MUTUAL AID.  [02\/03\/2026 17:34:54 JBOHANNON] STAND BY AT LIVINGSTON FIRE  [02\/03\/26 11:11:43 JBOHANNON]]","cADLog":"Event spawned from MUTUAL AID.  [02\/03\/2026 17:34:54 JBOHANNON] STAND BY AT LIVINGSTON FIRE  [02\/03\/26 11:11:43 JBOHANNON]]","streetName":"CHURCH ST","incidentAddressTextVersionStreet":"900 N CHURCH ST"}
[2026-02-03 23:35:03] [INFO] Number of extracted fields: 17
[2026-02-03 23:35:03] [INFO] MULTI-AGENCY: Extracted cADAgencyIdentifier = 'AFD
PCFD'
[2026-02-03 23:35:03] [INFO] Multi-agency routing check: CAD Agency ID raw = 'AFD
PCFD', Parsed IDs = ["AFD","PCFD"], Non-empty count = 2, Total agency count = 2, Assigned Agencies count = 4
[2026-02-03 23:35:03] [INFO] Multi-agency mode detected. Checking AgencyCode values in order: ["AFD","PCFD"]
[2026-02-03 23:35:03] [INFO] Attempting SAASClient lookup for AgencyCode 'AFD' (index 0) within mailbox's assigned agencies
[2026-02-03 23:35:03] [INFO] SUCCESS: Routed to agency 'Algood Fire Department' (ID: 68910627445d6e167) at INDEX 0 based on AgencyCode 'AFD'
[2026-02-03 23:35:03] [INFO] INFO: Ignoring additional AgencyCode values after match at index 0: ["PCFD"]
[2026-02-03 23:35:03] [INFO] Fetched 1 stations from Stations module for agency 'Algood Fire Department': ["68922bda7fe89f7ff"]
[2026-02-03 23:35:03] [INFO] Final routing: saasclientId = 68910627445d6e167, dispatchStationsIds = ["68922bda7fe89f7ff"], matchedAgencyIndex = 0
[2026-02-03 23:35:03] [INFO] Filtering multi-agency fields by matched index 0 (agency count: 2)
[2026-02-03 23:35:03] [INFO] Filtered cADAgencyIdentifier to: AFD
[2026-02-03 23:35:03] [INFO] Updated FTPFiles record saasclientId to routed agency: 68910627445d6e167
[2026-02-03 23:35:03] [INFO] Created new IncidentTypeMapping Data: {"cADIncidentType":"MUTUAL AID","saasclientId":"68910627445d6e167","name":"MUTUAL AID"}
[2026-02-03 23:35:04] [INFO] Created new IncidentTypeMapping with ID: 6982862807e68be19
[2026-02-03 23:35:10] [INFO] Created new Dispatches record with ID: 6982862866e3b95d5
[2026-02-03 23:35:10] [INFO] Uploading file to V2 FTP server: alerts.stationboss.net, Remote Dir: /
[2026-02-03 23:35:10] [INFO] Using FTPS (SSL/TLS) connection
[2026-02-03 23:35:13] [INFO] Successfully uploaded file to V2 FTP server: /AFD_20260012637_20260203_233502.XML
[2026-02-03 23:35:13] [INFO] Successfully archived file: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260012637_20260203_233502.XML -> /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/archive/2026-02-03/AFD_20260012637_20260203_233502.XML
[2026-02-03 23:35:13] [INFO] File processed successfully: /home/dodom2/public_html/ftp.stationboss.net/dispatch/68f1466aed072ad4a/AFD_20260012637_20260203_233502.XML
